1 | # VendorExtracter
|
2 |
|
3 | 从源代码中抓取出所有来自 node_modules 中的模块并打包成一份。
|
4 |
|
5 | ## 使用说明
|
6 |
|
7 | ```js
|
8 | const extract = require('vendor-extracter')
|
9 | extract({
|
10 | ...options
|
11 | })
|
12 | ```
|
13 |
|
14 | 具体的 options 配置:
|
15 |
|
16 | | Name | 类型 | 描述 |
|
17 | |------|-----|------|
|
18 | | entries | String / Array | 应用的入口点,模块依赖树的根 |
|
19 | | fileModuleFomatter | Function | 重写模块名,用于适应 alias 配置 |
|
20 | | moduleFilter | Function | 模块过滤规则,可以指定个别模块不导出 |
|
21 | | appendVersion | Boolean | 导出的模块名是否跟上版本号(默认 false)|
|
22 | | vendorPrefix | Boolean | 指定导出的大包的模块前缀(默认 gallery/)|
|
23 | | vendorFileNameTemplate | Boolean | 最终导出文件名(默认 pkg.vendors.js)|
|
24 | | loaders | Array | 见 webpack 的loaders配置,默认没有 loaders |
|
25 | | prodMode | Boolean | 是否对导出的文件进行代码压缩 (默认 false)|
|
26 | | outputPath | String | 文件最终输出的目录 |
|