在webpack 4的配置中,我有以下几点:
optimization: {
runtimeChunk: 'single',
splitChunks: {
cacheGroups: {
vendor: {
test: /[\\/]node_modules[\\/]/,
name: 'vendors',
chunks: 'all'
}
}
}
}从命令行运行webpack,我在生成的输出中看到三个文件:
但是,在服务器端,我使用gulp和webpack 4 nodejs api务实地构建前端:
function buildFrontEnd(config) {
return function buildTheFrontEnd(cb) {
webpack(config,cb);
};
}这导致webpack构建输出与命令行输出不同,缺少vendors.js文件(就好像以务实的方式运行webpack忽略了splitChunks)。为什么会这样呢?
发布于 2018-11-09 09:49:58
找到了答案,结果是@babel/预设-env和@babel/预设-react必须安装在服务器上,并且构建错误不会在gulp中传播。
https://stackoverflow.com/questions/53223173
复制相似问题