安装Node.JS 和 npm,如未安装可参照其他文章
npm init (回车, 一直下一步即可)
npm install --save-dev babel-cli
测试是否安装成功
./node_modules/.bin/babel --help 查看帮助
npm install --save-dev babel-preset-latest
{
"presets": ["latest"]
//或者,二选一
"presets": ["es2015"]
}
新建一个main.js文件
在 main.js 内写入一下es6的代码
var fn = (a,b) => a + b;
./node_modules/.bin/babel main.js(编译的文件)
执行完成可以在终端看到转换后的代码
npm install babel-core@5
在跟目录新建一个html文件, 比如 index.html
引入 browser.js 和 browser-polyfill.js 两个文件, 这两个是必须引入的问题件
<script src="./node_modules/babel-core/browser.js" type="text/javascript"></script>
<script src="./node_modules/babel-core/browser-polyfill.js" type="text/javascript"></script>
注意: browser.js 是 Babel 提供的转换器脚本, 在引入我们编写的es6的文件时, script 标签的 type 需要是 "text/babel"
<script type="text/babel" src="./main.js"></script>
browser-sync start --server
在开启一个服务器时候你可能遇到以下两个问题
解决方案:
加载该模块
npm install -g browser-sync
解决方案:
( 需要替换路径中的yourname )
open -n /Applications/Google\ Chrome.app/ --args --disable-web-security --user-data-dir=/Users/yourname
本地文件 npm init 创建package.json
npm install babel-cli --save-dev
npm install babel-preset-es2015 --save-dev
{
"plugins": [],
"presets": ["latest"]
//或者,二选一
"presets": ["es2015"]
}
package.js 添加, 然后打包 npm run build
原文:https://www.cnblogs.com/zhaofeis/p/10621249.html