我用的是需要挂钩的BabelJS(原名6to5)与运行节点的应用程序es6features:
// run.js require("babel/register"); require("./app.js6");
我打电话node run.js来运行我的 app.js6 。我需要安装BabelJS并为我想使用es6features的每个项目提供一个 run.js。 我希望打个电话nodejs6 app.js6。如何独立实现该系统(Unix和Windows)?
node run.js
nodejs6 app.js6
将babel-cliand babel-preset- es2015(又名ES6)依赖项添加到应用程序的package.json文件中,并定义一个start脚本:
babel-cli
babel-preset- es2015
start
{ "dependencies": { "babel-cli": "^6.0.0", "babel-preset-es2015": "^6.0.0" }, "scripts": { "start": "babel-node --presets es2015 app.js" } }
然后,您只需执行以下命令即可运行您的应用程序:
npm start
如果您决定停止使用Babel(例如,一旦Node.js支持所有ES6功能),则可以将其从package.json中删除:
{ "dependencies": {}, "scripts": { "start": "node app.js" } }
这样的好处之一是,运行应用程序的命令保持不变,这在与其他开发人员一起工作时会有所帮助。