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하면 됩니다.

좋은 웹페이지 즐겨찾기