babel7 的配置加载逻辑
- babel.config.js 是对整个项目(父子package) 都生效的配置,但要注意babel的执行工作目录。
- .babelrc 是对
待编译文件
生效的配置,子package若想加载.babelrc是需要babel配置babelrcRoots才可以(父package自身的babelrc是默认可用的)。 - 任何package中的babelrc寻找策略是: 只会向上寻找到本包的 package.json 那一级。
- node_modules下面的模块一般都是编译好的,请剔除掉对他们的编译。如有需要,可以把个例加到 babelrcRoots 中。
- 虽然写的很乱,但您有收获吗,有的话点个赞吧.
- 或许你还没有看明白。没关系,知道最终的配置代码怎么粘贴就好了~