【问题标题】:customize-cra, (react-app-rewired) how to override pathscustom-cra, (react-app-rewired) 如何覆盖路径
【发布时间】:2020-06-04 07:56:20
【问题描述】:

我正在使用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 函数和第二个使用对象的两者结合起来

【问题讨论】:

    标签: reactjs


    【解决方案1】:

    对于paths,将其设置在对象中。 对于其他覆盖,请使用 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'
        )
      ),
    }
    

    【讨论】:

      猜你喜欢
      • 2019-08-22
      • 2019-10-26
      • 1970-01-01
      • 2018-09-16
      • 2019-06-16
      • 2019-10-16
      • 2022-07-22
      • 2022-08-08
      • 2019-01-21
      相关资源
      最近更新 更多