繁体   English   中英

custom-cra, (react-app-rewired) 如何覆盖路径

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM