【发布时间】:2021-01-30 15:43:46
【问题描述】:
我在 index.js 中有这个
function sum(a, b) => a + b exports = { sum }
在 index.spec.js 我做
import { sum } from './index.js'
然后我得到SyntaxError: Cannot use import statement outside a module的错误
我正在使用节点 v12,这里有什么问题?我不想使用export defaults,因为我在 index.js 中有多个函数
【问题讨论】:
-
问题是导入,而不是导出 - 你不能使用导入 - 在 nodejs 中,一个模块可以(还有其他方式)通过
.mjs文件扩展名来表示 -
将你的 index.js 重写为
export const sum = (a, b) => a + b;
标签: javascript node.js ecmascript-6 jestjs