gpt4 book ai didi

javascript - 获得意外的 token 导出

转载 作者:IT老高 更新时间:2023-10-28 13:19:58 26 4
gpt4 key购买 nike

我正在尝试在我的项目中运行一些 ES6 代码,但我遇到了意外的 token 导出错误。

export class MyClass {
constructor() {
console.log("es6");
}
}

最佳答案

2022 年更新

您正在使用 EcmaScript 模块(ESM 或“ES6 模块”)语法,但您的环境不支持它。

v14.13.0 之前的 NodeJS 版本不支持 ESM(export 关键字语法)并使用 CommonJS 模块(module.exports 属性语法)。 NodeJS v14.13.0 及更新版本支持 ESM,但必须先启用。

解决方案:

  • 如果您使用 NodeJS v14.13.0 或更新版本(支持 ESM),您可以通过设置 "type":"module" 来启用它在您的项目中package.json
  • 使用 CommonJS 模块语法重构(适用于旧版本的 NodeJS)
  • 考虑使用 TypeScript旁边 ts-nodets-node-dev npm 包(用于开发时的即时转译)并在 .ts 中编写 TypeScript文件
  • 使用 esbuild 将 ESM 转换为 CommonJS (esbuild npm 上的包)配置为将您的 ES6 javascript 转换为您的环境支持的 CommonJS 目标。 (不再推荐 babel)

关于javascript - 获得意外的 token 导出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38296667/

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