我有一个文件test.js
,里面含有以下代码:
import {blabla} from "./bla";
async function dataGenerator() {
..........
}
(async() => {
console.log('1')
await dataGenerator()
console.log('2')
})()
当我尝试使用终端运行
node test.js
时,它返回错误:注意:忽略导入结构。这只是针对问题的虚构内容。在我的文件中,导入是自动完成的。
Cannot find module 'D:\bla' imported from D:\test.js
我已将以下行添加到package.json
文件中:"type": "module"
。没有这行代码将返回:
Cannot use import statement outside a module
我正在使用node v14
。如何在不为所有导入的文件添加".js"
的情况下运行test.js
。由于存在函数嵌套,因此将.js
扩展名添加到每个导入的文件中很复杂。是否有任何npm可用于运行它?
module:“ES6”
(或ESwhatever),而对于测试代码,您可以使用module:“CommonJS”
。顺便说一下 - 使用tsconfigextends
功能,您可以继承并修改所需的设置。我现在尝试它。 - Craig Hicks