https://github.com/aweiu/babel-all
使用babel批量转译当前项目所有js文件,一般用于使用了babel-register的express项目
https://github.com/aweiu/babel-all
Last synced: 3 months ago
JSON representation
使用babel批量转译当前项目所有js文件,一般用于使用了babel-register的express项目
- Host: GitHub
- URL: https://github.com/aweiu/babel-all
- Owner: aweiu
- Created: 2016-09-17T10:37:02.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2016-12-02T08:04:01.000Z (over 8 years ago)
- Last Synced: 2025-02-14T10:04:27.490Z (3 months ago)
- Language: JavaScript
- Homepage:
- Size: 5.86 KB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# babel-all
使用babel批量转译当前项目所有js文件## 安装
```
npm install babel-all -g
```
## 使用
* 在当前项目的根目录创建babel-all.js
```
(() => {
return {
// 忽略的目录或文件
ignore: ['./node_modules', './.git', './.idea', './babel-all.js', './dist'],
// 其他非js文件
others: {
// 可以配置回调 str: 文件内容; 返回:处理过的文本
'./bin/www': (str) => str.replace('require(\'babel-register\')', ''),
// true: 包含
'./package.json': true
},
// 默认只将es6 import modules相关代码转成commonjs的require modules语法
// 设置该属性代码转换将同时使用"es2015"和"stage-2"的presets
es2015: true
}
})()
```
* 在当前项目的根目录执行
```
babel-all
```
*项目根目录会生成dist文件夹,转译后的所有文件会在里面*