webpack4 mode模式无法设置none

webpack4 设置mode模式为none 提示没有设置mode切换为development

vue项目中使用DLL打包vue避免每次打包都要重新build第三方库,执行脚本的时候会报错,webpack提示没有设置mode 默认设置成了development,导致entry的路径不是设置的vendor,虽然打包成功了,但是会多一个development中的entry文件

相关代码

webpack.dll.conf.js 相关代码
const dllWebpackConf = {
entry: {

vendor: ['vue/dist/vue.esm.js']

},
output: {

filename: '[name].dll.js',path: path.resolve(__dirname, '../dist/dll'),library: '[name]'

},
plugins: [

new Webpack.DllPlugin({  path: path.join(__dirname, '../dist/dll', '[name]-manifest.json'),
  name: '[name]'})

]
}
执行脚本
webpack ---mode=none --config build/webpack.dll.conf.js

WARNING in configuration
The 'mode' option has not been set, webpack will fallback to 'production' for this value. Set 'mode' option to 'development' or 'production'
to enable defaults for each environment.

dist目录中dll存放的是打包好的vue文件,同时会多一个main.js,求解为什么不能设置none。


慕侠2389804
浏览 676回答 2
2回答

12345678_0001

只有development和production这两个选项,没有none这个选项

狐的传说

请问这个解决了没有,vue-cli2 webpack4 设置"dll": "webpack --mode none --config ./build/webpack.dll.config.js", 直接报:webpack.optimize.UglifyJsPlugin has been removed, please use config.optimization.minimize instead. 请问怎么解决?
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Vue.js