angular-ng build –prod不生成vendor.bundle.js

前端之家收集整理的这篇文章主要介绍了angular-ng build –prod不生成vendor.bundle.js前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我使用的是节点版本8.9.4,
npm版本5.6.0我不知道为什么会发生这种情况
ng build –dev正在生成vendor.bundle.js而ng build –prod没有生成vendor.bundle.js这里是截图

输出与ng build – prod
[
[使用ng-build输出–​​dev]

这是我的package.json

`{
  "name": "app1","version": "0.0.0","license": "MIT","scripts": {
    "ng": "ng","start": "ng serve","build": "ng build --prod","test": "ng test","lint": "ng lint","e2e": "ng e2e"
  },"private": true,"dependencies": {
    "@angular-devkit/core": "0.0.28","@angular/animations": "^5.0.0","@angular/common": "^5.0.0","@angular/compiler": "^5.0.0","@angular/core": "^5.0.0","@angular/forms": "^5.0.0","@angular/http": "^5.0.0","@angular/platform-browser": "^5.0.0","@angular/platform-browser-dynamic": "^5.0.0","@angular/router": "^5.0.0","core-js": "^2.4.1","rxjs": "^5.5.2","zone.js": "^0.8.14"
  },"devDependencies": {
    "@angular/cli": "1.6.3","@angular/compiler-cli": "^5.0.0","@angular/language-service": "^5.0.0","@types/jasmine": "~2.5.53","@types/jasminewd2": "~2.0.2","@types/node": "~6.0.60","codelyzer": "^4.0.1","jasmine-core": "~2.6.2","jasmine-spec-reporter": "~4.1.0","karma": "~1.7.0","karma-chrome-launcher": "~2.1.1","karma-cli": "~1.0.1","karma-coverage-istanbul-reporter": "^1.2.1","karma-jasmine": "~1.1.0","karma-jasmine-html-reporter": "^0.2.2","protractor": "~5.1.2","ts-node": "~3.2.0","tslint": "~5.7.0","typescript": "~2.4.2"
  }
}

`

对于prod构建,供应商包已集成在主包中,因为它默认使用构建优化器.

根据angular-cli documentation

Total bundle sizes with Build Optimizer are smaller if there is no separate vendor chunk because having vendor code in the same chunk as app code makes it possible for Uglify to remove more unused code.

猜你在找的Angularjs相关文章