Babel 2018带有自动转译的Node JS设置

时间:2018-12-02 04:17:11

标签: javascript babeljs babel ecmascript-2017

有人可以帮助我设置Babel,以便我的最新ES6,ES7代码在NodeJS上运行吗?

1 个答案:

答案 0 :(得分:0)

使用以下Package JSON文件并安装所需的模块

{
  "name": "babelSetup",
  "version": "1.0.0",
  "main": "index.js",
  "scripts": {
    "start": "nodemon --exec babel-node src/index.js",
    "build": "babel src --out-dir dist",
    "serve": "node dist/index.js"
  },
  "devDependencies": {
    "@babel/cli": "^7.1.5",
    "@babel/core": "^7.1.6",
    "@babel/node": "^7.0.0",
    "@babel/preset-env": "^7.1.6",
    "nodemon": "^1.18.7"
  }
}

在.babelrc文件下面使用

{
  "presets": ["@babel/preset-env"]
}

如果您查看脚本命令,则可以了解到所有源脚本应保留在src文件夹中,生成的文件应保留在dist文件夹中,并且入口点脚本应命名为index.js。请根据您的需要进行更改。我很难搜索所有这些内容,因此想在stackoverflow上共享它:)