我正在尝试测试简单export
和import
示例。
//file a.js
export const a = 2
//file b.js
import {a} from './a.js'
console.log(a);
但它显示错误
从“ ./a.js”导入{a}
^^^^^^
SyntaxError:无法在模块外部使用import语句
我使用vscode对此进行测试。
a.js和b.js在同一文件夹中。
我对此一无所知。
如果您使用的是浏览器,请尝试@karma Blackshaw的答案。如果您正在使用节点,请添加"type": "module"
到package.json中。或者,您可以将.js文件的扩展名更改为.mjs并使用--experimental modules
flag运行
a.mjs
//file a.mjs
export const a = 2
b.mjs:
import {a} from './a.mjs'
console.log(a);
并使用运行:
node --experimental-modules b.mjs
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句