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.
只有
development
和production
这两个选项,没有none
这个选项