通过 config-overrides.js 将工作箱中的 injectManifest 插件添加到 webpack 配置中,因为我不想注入我的项目
警告:我对此很陌生。
我正在寻找战争来添加一些配置以将 injectManifest 插件插入到我的 webpack 配置中而不弹出 webpack 设置,最后我发现插件名称是react-app-rewired 并且这个插件给了我一个添加一些配置的方法但我知道如何添加我的配置我尝试了一种简单的方法,但是当我尝试朗姆酒npm start时出现错误。
const { InjectManifest } = require("workbox-webpack-plugin");
module.exports = function override(config, env) {
//do stuff with the webpack config...
config["plugins"].push(
new InjectManifest({
swSrc: "./src/sw.js"
})
);
return config;
};
但我在控制台中遇到这样的错误:
> react-gentelella@0.1.0 start /home/fibo/Documents/m_reacjs_tesaa
> react-app-rewired start
Failed to compile.
Cannot read property 'make' of undefined
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! react-gentelella@0.1.0 start: `react-app-rewired start`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the react-gentelella@0.1.0 start 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! /home/fibo/.npm/_logs/2020-03-04T13_10_36_994Z-debug.log