相关疑难解决方法(0)

Babel NodeJS ES6:SyntaxError:意外的令牌导出

我正在尝试使用 babel 来运行我的 NodeJS 程序,其中包括 ES6 语法和来自 Colyseus 库的导出。但是,当我运行命令时:

babel-node server.js
Run Code Online (Sandbox Code Playgroud)

出现以下错误消息:

export class MyRoom extends colyseus.Room {
^^^^^^

SyntaxError: Unexpected token export
Run Code Online (Sandbox Code Playgroud)

下面是我的 package.json 文件:

{
  "name": "app",
  "version": "1.0.0",
  "description": "a description",
  "main": "server.js",
  "scripts": {
    "test": "babel-node server.js",
    "build": "babel-node server.js"
  },
  "author": "henryzhu",
  "license": "ISC",
  "dependencies": {
    "actionhero": "^19.1.2",
    "colyseus": "^0.9.33",
    "easytimer.js": "^2.3.0",
    "express": "^4.16.3",
    "socket.io": "^2.1.0",
    "socketio": "^1.0.0",
    "uniqid": "^5.0.3"
  },
  "devDependencies": {
    "babel-cli": "^6.26.0",
    "babel-preset-env": "^1.7.0",
    "babel-preset-es2015": "^6.24.1"
  }
}
Run Code Online (Sandbox Code Playgroud)

下面是我的 server.js 文件:

var …
Run Code Online (Sandbox Code Playgroud)

javascript node.js ecmascript-6

11
推荐指数
1
解决办法
2万
查看次数

标签 统计

ecmascript-6 ×1

javascript ×1

node.js ×1