person.js
export default class Person {
// code...
}
main.js
import Person from './person';
运行 main.js 时出现错误
import Person from './person';
^^^^^^
SyntaxError: Unexpected identifier
谢谢
最佳答案
Node 对 ECMAScript 模块提供实验性支持: https://nodejs.org/api/esm.html
如果您坚持使用该语法,请使用 .mjs
扩展名重命名文件,而不是 .js
并使用 --experimental-modules
标志运行 Node ,如下所示:
node --experimental-modules main.mjs
使用 Node.js v12+,如果在 package.json
文件中设置 "type": "module"
,则可以保留 .js
文件扩展名,在这种情况下运行它的命令将为:
node --experimental-modules main.js
关于javascript - 在 Node.js 中导入默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58220879/