8223320
代码结构:
demo.mjs
export function add(x, y) {
return x + y;
}
main.mjs
import { add } from './demo.mjs';
console.log('Result: '+add(2, 3));
执行命令:node .\main.mjs --experimental-modules 错误提示:
(function (exports, require, module, __filename, __dirname) { import { add } from './demo.mjs';
{ add } from './demo.mjs';
^^^^^^
SyntaxError: Unexpected token import
at createScript (vm.js:74:10)
at Object.runInThisContext (vm.js:116:10)
at Module._compile (module.js:588:28)
at Object.Module._extensions..js (module.js:635:10)
at Module.load (module.js:545:32)
at tryModuleLoad (module.js:508:12)
at Function.Module._load (module.js:500:3)
at Function.Module.runMain (module.js:665:10)
at startup (bootstrap_node.js:201:16)
at bootstrap_node.js:626:3