【发布时间】:2017-05-02 13:10:37
【问题描述】:
angular-cli 在执行构建时产生vendor.bundle.js。
vendor.bundle.js 下的包装规则是什么?
【问题讨论】:
标签: angular webpack angular-cli
angular-cli 在执行构建时产生vendor.bundle.js。
vendor.bundle.js 下的包装规则是什么?
【问题讨论】:
标签: angular webpack angular-cli
我认为导入到 app.module.ts 文件中的任何模块都会显示在供应商包中。
示例 app.module.ts:
@NgModule({
imports: [
BrowserModule,
CommonModule,
FormsModule,
RouterModule,
],
...
【讨论】:
vendors.bundle.js 捆绑了您的应用模块导入的每个代码:这包括像组件和服务这样的本地导入,也包括像 lodash 这样的第三方库。它基本上包含了所有内容,所以看看这个文件中 not 的内容更有趣,主要是:
inline.bundle.js: webpack 加载器scripts.build.js:在angular-cli的scripts条目中声明的所有脚本polyfills.bundle.js:在 polyfills.bundle.js 中声明的 polyfills
更多详情here
【讨论】:
这也与包装有关。表示您的 package.json 文件中的内容,通常位于应用程序的根文件夹中。这样就可以加载在 Kevin 发布的 @NgModule({...}) 中找到的内容。
【讨论】: