const config = {
entry: {
"home": [
path.resolve(__dirname, 'source/js/home.js'),
path.resolve(__dirname, 'source/scss/home.scss')
],
"main": [
path.resolve(__dirname, 'source/js/main.js'),
path.resolve(__dirname, 'source/scss/main.scss')
],
"page-1": [
path.resolve(__dirname, "source/scss/page-1.scss")
// ВОТ ЗДЕСЬ WEBPACK будет создавать отдельный бесполезный js файл. А мы его уберем с помощью SuppressEntryChunksPlugin;
]
},
output: {
path: path.resolve(__dirname, 'public'),
// publicPath: "./",
filename: 'js/[name].js',
},
...
plugins: [
new SuppressEntryChunksPlugin(['page-1']), // здесь задействуем этот плагин и уберем лишний js файлик
]
...
},