未知 属性 'optimization'
unknown property 'optimization'
我将尝试将 uglify 与 webpack 一起使用,但出现此错误:
Invalid configuration object. Webpack has been initialised using a configuration object that does not match the API schema.
- configuration has an unknown property 'optimization'. These properties are valid:
object { amd?, bail?, cache?, context?, dependencies?, devServer?, devtool?, entry, externals?, loader?, module?, name?, node?, output?, performance?, plugins?, profile?, recordsInputPath?, recordsOutputPath?, recordsPath?, resolve?, resolveLoader?, stats?, target?, watch?, watchOptions? }
我有
const UglifyJsPlugin = require('uglifyjs-webpack-plugin');
和
optimization: {
minimizer: [new UglifyJsPlugin()]
}
在我的 webpack.config.js 中,webpack 似乎无法识别 'optimization'?
也许您使用的是旧的 webpack 版本(3?),您可能需要将插件实例放在 plugin
属性:
module.exports = {
...
plugins: [new UglifyJSPlugin()]
};
始终尝试查找与您正在使用的版本相匹配的文档,或者将 webpack 更新到更新的版本。当前版本为 4.19.0(2018-09-17)。
我也遇到了同样的情况,请清除您的node_modules并重新安装它们。
我将尝试将 uglify 与 webpack 一起使用,但出现此错误:
Invalid configuration object. Webpack has been initialised using a configuration object that does not match the API schema.
- configuration has an unknown property 'optimization'. These properties are valid:
object { amd?, bail?, cache?, context?, dependencies?, devServer?, devtool?, entry, externals?, loader?, module?, name?, node?, output?, performance?, plugins?, profile?, recordsInputPath?, recordsOutputPath?, recordsPath?, resolve?, resolveLoader?, stats?, target?, watch?, watchOptions? }
我有
const UglifyJsPlugin = require('uglifyjs-webpack-plugin');
和
optimization: {
minimizer: [new UglifyJsPlugin()]
}
在我的 webpack.config.js 中,webpack 似乎无法识别 'optimization'?
也许您使用的是旧的 webpack 版本(3?),您可能需要将插件实例放在 plugin
属性:
module.exports = {
...
plugins: [new UglifyJSPlugin()]
};
始终尝试查找与您正在使用的版本相匹配的文档,或者将 webpack 更新到更新的版本。当前版本为 4.19.0(2018-09-17)。
我也遇到了同样的情况,请清除您的node_modules并重新安装它们。