Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 什么捆绑到vendor.bundle.js中?_Angular_Webpack_Angular Cli - Fatal编程技术网

Angular 什么捆绑到vendor.bundle.js中?

Angular 什么捆绑到vendor.bundle.js中?,angular,webpack,angular-cli,Angular,Webpack,Angular Cli,angular cli在执行生成时生成vendor.bundle.js 在vendor.bundle.js下打包的规则是什么?我认为导入app.module.ts文件的任何模块都会显示在vendor bundle中 示例app.module.ts: @NgModule({ imports: [ BrowserModule, CommonModule, FormsModule, RouterModule, ], ... 这也与包装有关。这意味着packag

angular cli在执行生成时生成vendor.bundle.js


在vendor.bundle.js下打包的规则是什么?

我认为导入app.module.ts文件的任何模块都会显示在vendor bundle中

示例app.module.ts:

@NgModule({
  imports: [
    BrowserModule,
    CommonModule,
    FormsModule,
    RouterModule,
  ],
...

这也与包装有关。这意味着
package.json
文件中的内容,通常位于应用程序的根文件夹中。这样就可以加载Kevin发布的
@NgModule({…})
中找到的代码。

vendors.bundle.js
将应用程序模块导入的所有代码打包:这包括本地导入,如组件和服务,也包括第三方LIB,如lodash。它基本上包含所有内容,因此更有趣的是查看此文件中没有的内容,主要是:

  • inline.bundle.js
    :网页包加载器
  • scripts.build.js
    :在
    angular cli
    scripts
    条目中声明的所有脚本
  • polyfills.bundle.js
    :在
    polyfills.bundle.js
更多细节