gpt4 book ai didi

javascript - ES6 导入在终端上运行时出现意外标识符语法错误

转载 作者:行者123 更新时间:2023-12-02 23:36:18 26 4
gpt4 key购买 nike

我对整个 ES6 概念很陌生,目前正在尝试使用 exportimport 模块。我有一个简单的代码,只需将一些内容记录控制台。下面是代码

autoincrementId.js

export default function autoincrementId() {
return 'hey';
}

log.js

import autoincrementId from '../helpers/autoincrementId.js';

console.log(autoincrementId());

当我在终端上使用 node 运行代码时,出现此错误 screenshot of the error

autoinrementId 代表错误中的 printOut当我使用 module.exports 和 require 时,一切正常。但我想使用导出导入。我已经使用 https://babeljs.io/setup#installation 中的说明设置了我的环境

请问,我该如何解决这个问题,因为所有答案都已阅读,所以告诉我在 HTML 中添加 type="module" 但我正在运行终端?谢谢。

最佳答案

对于 Node.js,使用 --experimental-modules 运行脚本旗帜。这将允许您在 Node.js 中使用 ES 模块,而无需转译导入/导出语句。

node --experimental-modules ./path/to/your.js

该错误有点误导性,因为如果没有此标志,Node 会尝试将您的脚本解析为 CommonJS 模块而不是 ES 模块,而 ES 模块无法理解 import/export.

关于javascript - ES6 导入在终端上运行时出现意外标识符语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56279455/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com