Javascript 无法使用jest在模块node.js外部使用导入语句
我在index.js中有这个Javascript 无法使用jest在模块node.js外部使用导入语句,javascript,node.js,ecmascript-6,jestjs,Javascript,Node.js,Ecmascript 6,Jestjs,我在index.js中有这个 函数和(a,b)=>a+b导出={sum} 在index.spec.js中,我是这样做的 从“/index.js”导入{sum} 然后我得到了SyntaxError的错误:不能在模块外使用import语句 我使用的是节点v12,这里有什么问题?我不想使用导出默认值,因为我在index.js中有多个函数请尝试删除=,并将导出更改为仅导出 function sum(a, b) => a + b export { sum } 问题是导入,而不是导出-您不能使用导
函数和(a,b)=>a+b导出={sum}
在index.spec.js中,我是这样做的
从“/index.js”导入{sum}
然后我得到了SyntaxError的错误:不能在模块外使用import语句
我使用的是节点v12,这里有什么问题?我不想使用
导出默认值
,因为我在index.js中有多个函数请尝试删除=
,并将导出
更改为仅导出
function sum(a, b) => a + b
export { sum }
问题是导入,而不是导出-您不能使用导入-在nodejs中,模块可以(有其他方式)通过使用
.mjs
文件扩展来表示。将index.js重写为导出const sum=(a,b)=>a+b代码>