Pourquoi popup.html doit-il référencer la configuration Webpack de ces fichiers JS ?
<p>Je souhaite uniquement faire référence à <code>popup.js</code> dans <code>popup.html</code>. Cependant, <code>content.js</code> et <code>background.js</code> sont également référencés dans <code>popup.html</code>. Pourquoi cela se produit-il et comment puis-je y remédier ? </p>
<pre class="brush:js;toolbar:false;">const path = require('path')
const HtmlWebpackPlugin = require('html-webpack-plugin')
const CopyPlugin = require('copy-webpack-plugin')
module.exports = {
entrée : {
pop-up : './src/popup.tsx',
contenu : './src/content.tsx',
arrière-plan : './src/background.ts',
},
sortir: {
nom de fichier : '[nom].js',
chemin : chemin.resolve(__dirname, 'dist')
},
module : {
règles: [{
test : /.ts(x)?$/,
utilisez : 'ts-loader',
exclure : /node_modules/
}]
},
plugins : [
nouveau HtmlWebpackPlugin({
modèle : './src/popup.html',
nom du fichier : 'popup.html'
}),
nouveau CopyPlugin({
motifs: [
{ de : "public" }
]
})
]
}
≪/pré>
<pre class="brush:html;toolbar:false;"><!doctype html>
<html lang="fr">
<tête>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width,initial-scale=1">
<titre>Document</titre>
<script defer="defer" src="popup.js"></script>
<script defer="defer" src="content.js"></script>
<script defer="defer" src="background.js"></script>
≪/tête>
<corps>
<div id="react-target"></div>
</corps>
</html>
≪/pré>
<p>Pourquoi cela se produit-il et comment y remédier ? </p>