compression-webpack-plugin GZip 플러그인 패키지 오류ValidationError: Compression Plugin Invalid Options
5480 단어 React 시리즈
yarn add compression-webpack-plugin 구성webpack.js:const CompressionPlugin = require("compression-webpack-plugin");
return (
plugins: [
new BundleAnalyzerPlugin(),
isEnvProduction && new CompressionPlugin({
asset: "[path].gz[query]",
algorithm: "gzip",
test: /\.(js|html)$/,
threshold: 10240,
minRatio: 0.8
}),
// ...
].filter(Boolean),
)
실행 후 오류 보고:
$ npm run build
> [email protected] build D:\_DATA_\webStormProject
uistoj
> node scripts/build.js
D:\_DATA_\webStormProject
uistoj
ode_modules\schema-utils\src\validateOptions.js:32
throw new ValidationError(ajv.errors, name);
^
ValidationError: Compression Plugin Invalid Options
options should NOT have additional properties
at validateOptions (D:\_DATA_\webStormProject
uistoj
ode_modules\schema-utils\src\validateOptions.js:32:11)
at new CompressionPlugin (D:\_DATA_\webStormProject
uistoj
ode_modules\compression-webpack-plugin\dist\index.js:40:30)
at module.exports (D:\_DATA_\webStormProject
uistoj\config\webpack.config.js:475:26)
at Object.<anonymous> (D:\_DATA_\webStormProject
uistoj\scripts\build.js:52:16)
at bootstrapNodeJSCore (internal/bootstrap/node.js:739:3)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] build: `node scripts/build.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] build script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\Lenovo\AppData\Roaming
pm-cache\_logs\2019-08-19T07_51_57_957Z-debug.log
해결 방법:
//
// "compression-webpack-plugin": "^3.0.0",
//
"compression-webpack-plugin": "^1.1.11",
다시 실행
npm run build하면 됩니다.