[英]customize-cra, (react-app-rewired) how to override paths
我正在使用https://github.com/timarney/react-app-rewired#readme我的 config-overrides.js 看起来像
module.exports = override(
...
)
现在文档说您可以使用此表单覆盖路径
module.exports = {
paths: function(paths, env) {
// ...add your paths config
return paths;
},
}
如何将第一个使用override
function 和第二个使用 object 的两者结合起来
对于paths
,将其设置在 object 中。 对于其他覆盖,请使用webpack
关键字(如果您打算覆盖 webpack 配置)。 所以,下面是我的一个仓库(我在client
目录下有所有客户端源代码):
const path = require('path');
const { override, addBabelPresets } = require('customize-cra');
module.exports = {
paths: (paths, env) => {
paths.appIndexJs = path.resolve(__dirname, 'client/index.jsx');
paths.appSrc = path.resolve(__dirname, 'client');
return paths;
},
webpack: override(
addBabelPresets(
'@emotion/babel-preset-css-prop'
)
),
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.