javascript - Node.js 和 ES6

标签 javascript node.js coffeescript ecmascript-6 es6-promise

我想开始在 Node.js 上使用这个 ES6,但我无法让它工作。我正在添加node test.js --harmony标志,但我仍然遇到严重的语法错误。

它甚至没有通过第一行代码:

import env from 'node-env-file'
import api from '../src'

我明白了

(function (exports, require, module, __filename, __dirname) { import env from 'node-env-file'
                                                              ^^^^^^
SyntaxError: Unexpected token import

如何让我的 Node.js 使用这种类型的语法。

最佳答案

import 关键字尚不被任何版本的 Node 支持,因为还没有原生支持 ES6 模块的 JavaScript 引擎。

您必须使用某种 ES6 到 ES5 转译器,例如 Babel 或坚持使用 require

关于javascript - Node.js 和 ES6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38581954/

相关文章:

node.js - npm 模块功能拦截。特别是基本模块 'dns'

javascript - 如何使用 declarativeWebRequest 和 onAuthRequired 来填写凭据?

javascript - 为从 Coffeescript 编译的多个串联的 javascript 文件生成源映射

node.js - 如何断言函数被调用?

javascript - 围绕索引重新排序数组

javascript - 使用 azure blob 存储 javascript 库并行文件上传 (v12)

javascript - D3.js "Invalid value for <path> attribute..."但图表仍在更新

javascript - 删除功能对 MySQL 表不起作用?

javascript - Node.js 每次使用 multer 和 Shortid 上传的唯一文件夹

javascript - 如何使用 jquery 或 javascript 动态更改输入类型