我是整个 ES6 概念的新手,我目前正在尝试使用export
和import
模块。我有一个简单的代码,只是log
什么东西的console
。下面是代码
自动增量Id.js
export default function autoincrementId() {
return 'hey';
}
日志文件
import autoincrementId from '../helpers/autoincrementId.js';
console.log(autoincrementId());
该autoinrementId
站为printOut
当我使用错误module.exports
和require
一切工作正常。但我想使用export
import
. 我已经使用https://babeljs.io/setup#installation 中的说明设置了我的环境
拜托,我该如何解决这个问题,因为所有答案都已阅读 SO 告诉我添加type="module"
时间,HTML
但我正在终端上运行?谢谢。
对于 Node.js,运行带有--experimental-modules
标志的脚本。这将允许您在 Node.js 中使用 ES 模块,而无需转译导入/导出语句。
node --experimental-modules ./path/to/your.js
该错误有点误导,因为没有此标志,Node 会尝试将您的脚本解析为 CommonJS 模块而不是 ES 模块,后者无法识别import
/ export
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句