创建基于ES6的项目(babel)
首先感谢业界的很多大神,创造了很多的模版项目,成功的把我用成了傻逼。今天有个小的功能,使用
CRC
进行checksum
校验,选择使用node-crc
包,本来想写个小demo测试一下,结果发现crc
全部使用es6语法进行构建,长期使用别人模版的我瞬间傻逼了。所以才有了这篇文章。
初始化项目
1 | cd crc-demo # crc-demo自己的项目目录 |
安装依赖
babel
和目标运行环境依赖(es5)目标环境根据自己实际的环境定义,具体参考preset-env
1
2rimraf 用来删除文件的
npm install babel-cli babel-preset-es2015 rimraf --save-dev创建
.babelrc
配置文件在crc-demo下添加
.babelrc
文件,参考这里1
2
3
4
5{
"presets": [
"es2015" // 环境和安装依赖的环境相关(babel-preset-es2015)
]
}
package.json
的scripts
中添加babel
src
目录的js
文件会编译到dist
中,每次编译之前都会先删除dist
文件。
1 | { |
执行index.js
内容
1 | npm run start |
参考
https://www.cnblogs.com/weschen/p/7154284.html