0.0.2 • Published 7 years ago
babel-analysis v0.0.2
babel-analysis
introduction
可根据项目中的babel配置文件解析出代码编译后需要使用的core-js依赖以及转换插件
installation
cd yourProj
npm install --save-dev babel-analysis
node_modules/.bin/babel-analysis --helpoption
-s, --src(string):需要解析的代码,使用glob表达式,默认为src/**/*.js-f, --format(string):目前支持stdout,json,html,stdout选项直接在当前控制台输出,json选项导出JSON格式的文件到output选项配置的文件夹中,html选项导出可直接打开的html文件到output选项配置的文件夹中,默认为stdout。-o, --out(string): 当format选项为json或html时有效,配置文件导出路径-b, --babelrc:babel配置文件路径
example
cd yourProj
node_modules/.bin/babel-analysis -s src/modules/*.js -f html -o analysis-result -b config/.babelrc
# output here
----analysis...----
----analysis completed in 8 s----npm scripts(recommend)
可以在package.json配置执行脚本(recommend)
// your package.json
{
"scripts": {
"analysis": "analysis -s src/modules/*.js -f html -o analysis-result -b config/.babelrc"
}
}
.....npm run analysisspecify configuration in package.json file(recommend)
可以在项目的package.json文件添加当前项目的配置,增加一个以analysisConfig为key的对象。
ex:
// your package.json
{
"analysisConfig": {
"src": [
"src/modules/**/*.js",
"src/pages/**/*.js",
],
"output": "your output directory",
"format": "html",
"babelrc": "config/babel.config.js"
}
}
.....