【问题标题】:Babel 2018 Setup for Node JS with automatic transpilationBabel 2018 为 Node JS 设置自动转译
【发布时间】:2019-05-03 18:41:28
【问题描述】:

谁能帮我设置 Babel 以便我最新的 ES6、ES7 代码在 NodeJS 上运行?

【问题讨论】:

    标签: javascript babeljs ecmascript-2017


    【解决方案1】:

    使用下面的 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 上分享这个:)

    【讨论】:

      猜你喜欢
      • 2017-01-04
      • 2019-08-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-15
      • 1970-01-01
      相关资源
      最近更新 更多