截至2020年1月(Node.js 13.5.0),是否仍不支持顶级await
?
我已经尝试了一些教程,例如这个,但仍然没有成功,总是出现相同的错误:
D:\NodeJS>node --experimental-modules test.js
(node:17724) ExperimentalWarning: The ESM module loader is experimental.
file:///D:/NodeJS/test.js:9
await test();
^^^^^
SyntaxError: Unexpected reserved word
整个文件的内容:function test() {
}
await test();
我尝试在package.json
中使用"type": "module"
,并将文件重命名为test.mjs
,但是仍然出现相同的错误,即使使用最新的Node.js 13.5.0。
我做错了什么?
*.mjs
,并将type
设置为module
,但都没有起作用。这些东西本应该将脚本转换为ES模块。 - vitaly-t