Babel 2018 为 Node JS 设置自动转译
Posted
技术标签:
【中文标题】Babel 2018 为 Node JS 设置自动转译【英文标题】:Babel 2018 Setup for Node JS with automatic transpilation 【发布时间】:2019-05-03 18:41:28 【问题描述】:谁能帮我设置 Babel 以便我最新的 ES6、ES7 代码在 NodeJS 上运行?
【问题讨论】:
【参考方案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。请根据您的需要进行更改。我很难搜索所有这些,所以想在 *** 上分享这个:)
【讨论】:
以上是关于Babel 2018 为 Node JS 设置自动转译的主要内容,如果未能解决你的问题,请参考以下文章
如何使用“babel-node --presets es2015,stage-3”为电子应用程序设置 npm start
JS周刊#401 - Babel 7.0 发布babel-upgrade 自动升级工具,ECMAScript 2018语言特性
如何在 ES6+ 的 webpack 中的 node_modules 上使用 babel 加载器?