У меня есть определенные модули, такие как Modernizr, которые я хотел бы видеть в файле веб-пакета 'runtime', так как важно, чтобы они были загружены как можно скорее. Однако я не могу понять, как добавлять такие модули, так как Webpack каждый раз помещает их в отдельный актив. Есть ли способ добавить определенные модули в файл runtime.js
?
Через несколько часов я получил следующий файл, однако для меня остается загадкой, как я могу добавить модули в файл runtime.js.
const path = require('path');
const UglifyJsPlugin = require('uglifyjs-webpack-plugin');
module.exports = {
mode: "production",
entry: {
vendor: './js/vendor.js',
global: './js/global.js',
},
output: {
path: path.resolve(__dirname, 'dist'),
filename: '[name].[chunkhash].js',
},
resolve: {
alias: {
$: "jquery/src/jquery",
}
},
optimization: {
runtimeChunk: 'single',
splitChunks: {
chunks: 'all'
},
minimizer: [new UglifyJsPlugin({
sourceMap: true,
extractComments: '/@extract/i',
parallel: 6
})]
},
module: {
rules: [{
test: /\.js$/,
use: {
loader: 'babel-loader',
options: {
presets: ['@babel/preset-env']
}
},
}]
}
};
Спасибо за вашу помощь.