Mengapakah popup.html perlu merujuk konfigurasi Webpack bagi fail JS ini?
<p>Saya hanya mahu merujuk <code>popup.js</code> dalam <code>popup.html</code>. Walau bagaimanapun, <code>content.js</code> dan <code>background.js</code> juga dirujuk dalam <code>popup.html</code>. Mengapa ini berlaku dan bagaimana saya membetulkannya? </p>
<pre class="brush:js;toolbar:false;">const path = require('path')
const HtmlWebpackPlugin = memerlukan('html-webpack-plugin')
const CopyPlugin = memerlukan('copy-webpack-plugin')
module.exports = {
entri: {
timbul: './src/popup.tsx',
kandungan: './src/content.tsx',
latar belakang: './src/background.ts',
},
pengeluaran: {
nama fail: '[name].js',
laluan: path.resolve(__dirname, 'dist')
},
modul: {
peraturan: [{
ujian: /.ts(x)?$/,
gunakan: 'ts-loader',
kecualikan: /node_modules/
}]
},
pemalam: [
HtmlWebpackPlugin baharu({
templat: './src/popup.html',
nama fail: 'popup.html'
}),
CopyPlugin baharu({
corak: [
{ daripada: "awam"
]
})
]
}
</pra>
<pre class="brush:html;toolbar:false;"><!doctype html>
<html lang="ms">
<kepala>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" kandungan="IE=edge">
<meta name="viewport" content="width=device-width,initial-scale=1">
<tajuk>Dokumen</title>
<script defer="tunda" src="popup.js"></script>
<script defer="tunda" src="content.js"></script>
<script defer="tunda" src="background.js"></script>
</head>
<badan>
<div id="react-target"></div>
</badan>
</html>
</pra>
<p>Mengapa ini berlaku dan bagaimana untuk membetulkannya? </p>