@ozo/cra-rewired
v1.0.7
Published
react-scripts rewired.
Downloads
16
Readme
注意事项
以下功能需要单独安装对应的包才能使用。
- 骨架屏 prerender: prerender-spa-plugin
- 热更新: react-hot-loader / react-app-rewire-hot-loader
- ice 按需加载:webpack-plugin-import
- dropConsole:drop-console-webpack-plugin
yarn start/build 参数:
- --prerender 启用骨架屏
- --smp 启用打包速度分析
- --debug 启用 vConsole
bug 记录
// customize-cra 1.0 及以前部分版本对于 eslint 的引入存在自定义不生效的 bug,通过 useEslintConfig 方法覆盖 CRA 默认的 eslint 规则
// 默认目录,./.eslintrc.js
useEslintConfig()
// 自定义目录
useEslintConfig(require('./.eslintrc.js'))
支持 antd-mobile 的 less 样式覆盖
// antd-mobile.js
module.export = {
// antd-mobile的less变量
}
// config-overrides.js
const antdMobileTheme = require(getTheme(pkgJSON)["antd-mobile"]) || {};
module.exports = override(
...
addLessLoader({
lessOptions: {
modifyVars: antdMobileTheme,
javascriptEnabled: true,
},
}),
...
);