我正在尝试使用 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)