我正在尝试使用随 Node 12 一起发布的 native 导入 但即使只导入 cors,我总是会收到此错误
import * as cors from 'cors';
^^^^^^
SyntaxError: Cannot use import statement outside a module
at Module._compile (internal/modules/cjs/loader.js:892:18)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:973:10)
at Module.load (internal/modules/cjs/loacjsder.js:812:32)
at Function.Module._load (internal/modules/cjs/loader.js:724:14)
at Function.Module.runMain (internal/modules/cjs/loader.js:1025:10)
at internal/main/run_main_module.js:17:11
Node 版本v12.13.0
文档https://nodejs.org/docs/latest-v12.x/api/esm.html#esm_code_import_code_specifiers我试图遵循这一点。
感谢帮助
最佳答案
在运行 Node js 时,您必须使用此标志--experimental-modules,而且您还必须使用 .mjs 而不是 .js 扩展名
关于node.js - Node 12 原生导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58559230/