我使用的是节点版本8.9.4,
npm版本5.6.0我不知道为什么会发生这种情况
ng build –dev正在生成vendor.bundle.js而ng build –prod没有生成vendor.bundle.js这里是截图
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构建,供应商包已集成在主包中,因为它默认使用构建优化器.
原文链接:https://www.f2er.com/angularjs/143274.htmlTotal 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.