我将 webpack 从版本 2 升级到版本 4。我的配置包括:
entry = {
Main: './main',
App: './app'
};
和
var output = {
path: path.join(__dirname, outPath, '_js'),
publicPath: '/_js/',
filename: '[name]-bundle.js'
};
在版本 2 中,我的输出是简单的App-bundle.js
and Main-bundle.js
,但在 webpack@4 中,输出是
Entrypoints:
Main (414 KiB)
Main~493df0b3-bundle.js
Main~4c0201b9-bundle.js
App (316 KiB)
App~47dad47d-bundle.js
App~6bd0612f-bundle.js
App~01e7b97c-bundle.js
没有要导入的中心、非散列文件名。
编辑:
我的optimization
对象如下所示:
optimization: {
splitChunks: {
chunks: 'async',
minSize: 20000,
maxSize: env === 'production' ? 1000000 : 0,
minChunks: 1,
maxAsyncRequests: 6,
maxInitialRequests: 4,
automaticNameDelimiter: '~',
cacheGroups: {
default: {
minChunks: 1,
priority: -20,
reuseExistingChunk: true
}
}
},
minimize: env === 'production' ? true : false
},
- - 问题 - -
我可以有块,但我如何配置 webpack 4 以便有一个简单调用的中央条目文件Main-bundle.js
并且App-bundle.js
我可以轻松地导入我的 HTML 模板?