让笑话给transpile src目录以外
我有一个monorepo设置,其中运行测试项目正试图从当前工作目录之外加载文件。
目录结构
root
mainApp
src...
library
greetings.js
在greetings.js
export const greetings = "hello World!"
每次我试图从greetings.js导入我mainApp测试文件
//mainApp.test.js
import {greetings} from "../../greetings.js";
我得到错误的玩笑控制台
Jest encountered an unexpected token
SyntaxError: Unexpected token export
在下面的网址一种解决方案是.babelrc添加到库文件夹
我有好几个库和添加.babelrc每一个不是那么干净。是否有实现这一目标的任何其他/更好的办法。
我甚至尝试添加内setUp.js立案开玩笑以下
require('babel-register')({
plugins: ['transform-es2015-modules-commonjs'],
presets: ['env']
});
但玩笑仍然失败。任何帮助将不胜感激!!
非常感谢
回答如下:我遇到同样的问题,并发现此comment。
重命名.babelrc到babel.config.js和导出配置来代替。
babel.config.js
module.exports = {}