0.0.2 • Published 5 years ago

babel-analysis v0.0.2

Weekly downloads
-
License
MIT
Repository
github
Last release
5 years ago

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):目前支持stdoutjsonhtmlstdout选项直接在当前控制台输出,json选项导出JSON格式的文件到output选项配置的文件夹中,html选项导出可直接打开的html文件到output选项配置的文件夹中,默认为stdout
  • -o, --out(string): 当format选项为jsonhtml时有效,配置文件导出路径
  • -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文件添加当前项目的配置,增加一个以analysisConfigkey的对象。
ex:

// your package.json
{
  "analysisConfig": {
    "src": [
      "src/modules/**/*.js",  
      "src/pages/**/*.js",  
    ],
    "output": "your output directory",
    "format": "html",
    "babelrc": "config/babel.config.js"
  }
}
.....