我的src文件夹中有本地节点模块时的Babel问题

时间:2019-04-13 08:57:15

标签: reactjs webpack babeljs create-react-app

我已经创建了一个本地节点模块,并且已经将webpack配置为考虑该模块(该模块位于src / component中):

 modules: ['node_modules', 'src/components'].concat(
        process.env.NODE_PATH.split(path.delimiter).filter(Boolean)
      )

在启动项目时,babel不会转换我的无状态反应函数,并且在我的jsx语法中出现未处理的令牌错误。 当我不使用节点模块并删除本地package.json文件时,一切正常。 我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

请参阅Babel的documentation for monorepo structures(带有多个软件包的存储库)。

最简单的答案是将.babelrc转换为babel.config.js文件,并将其放在项目根目录中。 .babelrc文件的作用域是特定的程序包,因此无法使用.babelrc来配置src/components/foo程序包。