babel-plugin-demand
用于公共 js 库按需加载的babel插件
Install
npm i babel-plugin-demand -D
Usage
在 .babelrc
或者 babel-loader 文件中配置
{
"plugins": [
[
"demand", {
packageName: 'xx-sdk',
redirect: 'lib'
}
]
]
}
Example
import { foo } from 'xx-sdk'
foo()
上述代码会被转为
import _foo from 'xx-sdk/lib/foo'
_foo()
options
参数名称 | 类型 | 含义 | 是否必填 | 默认值 |
---|
packageName | String | js 包的名字 | 是 | 无 |
redirect | String | 函数所在的目录 | 否 | 'lib' |
moreRedirect | Array | 当redirect 目录不存在时,自动检索该数组中的路径 | 否 | [] |
camel2Dash | Boolean | 驼峰文件名是否需要转为'-'连接 | 否 | false |
更多 babel 信息可查看 https://github.com/httpsxiao/babel-plugin-demand/tree/master/doc/estree.md