最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

让笑话给transpile src目录以外

运维笔记admin19浏览0评论

让笑话给transpile src目录以外

让笑话给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 = {}

发布评论

评论列表(0)

  1. 暂无评论