我已经创建了一个本地节点模块,并且已经将webpack配置为考虑该模块(该模块位于src / component中):
modules: ['node_modules', 'src/components'].concat(
process.env.NODE_PATH.split(path.delimiter).filter(Boolean)
)
在启动项目时,babel不会转换我的无状态反应函数,并且在我的jsx语法中出现未处理的令牌错误。 当我不使用节点模块并删除本地package.json文件时,一切正常。 我该如何解决这个问题?
答案 0 :(得分:1)
请参阅Babel的documentation for monorepo structures(带有多个软件包的存储库)。
最简单的答案是将.babelrc
转换为babel.config.js
文件,并将其放在项目根目录中。 .babelrc
文件的作用域是特定的程序包,因此无法使用.babelrc
来配置src/components/foo
程序包。