相关疑难解决方法(0)

Node v13 / Jest / ES6 — 对没有 babel 或 esm 的模块的原生支持

是否可以在不使用esm或不使用 Jest 的情况下使用 Jest 测试 ES6 模块babel?由于node v13本机支持 es6 已经尝试过:

//package.json
{
  …
  "type": "module"
  …
}



//__tests__/a.js
import Foo from '../src/Foo.js';


$ npx jest

Jest encountered an unexpected token
…
Details:

/home/node/xxx/__tests__/a.js:1
import Foo from '../src/Foo.js';
^^^^^^

SyntaxError: Cannot use import statement outside a module
Run Code Online (Sandbox Code Playgroud)

当 babel 添加一个转译器时,它可以工作,但是 es6 模块也可以在本地使用吗?

node.js ecmascript-6 jestjs

25
推荐指数
2
解决办法
7219
查看次数

标签 统计

ecmascript-6 ×1

jestjs ×1

node.js ×1