0.0.2 • Published 5 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 --help
option
-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 analysis
specify 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"
}
}
.....