大佬教程收集整理的这篇文章主要介绍了平台设置后无法启用prod模式. Angular 5 Production build,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
Uncaught Error: CAnnot enable prod mode after platform setup. at main.bundle.js:1
案件:
使用Ng build –prod生成构建后,应用程序启动时出错.但是,使用Ng serve或ng build编译的开发版本都可以正常工作.
我尝试了什么:
– 在this回答之后,将全局和本地@ angular / cli升级到最新版本,即1.6.0.
的package.json:
{ "dependencies": { "@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","auth0-js": "^8.11.3","bootstrap": "^3.3.7","core-js": "^2.4.1","jquery": "^3.2.1","rxjs": "^5.5.2","zone.js": "^0.8.14" },"devDependencies": { "@angular/cli": "^1.6.0","@angular/compiler-cli": "^5.0.0","@angular/language-service": "^5.0.0","@types/jasmine": "~2.5.53","@types/jasminewd2": "~2.0.2","@types/jquery": "^3.2.16","@types/node": "~6.0.60","@types/rx": "^4.1.1","codelyzer": "~3.2.0","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.6.2" } }@H_569_5@main.ts
import { enableProdMode } from '@angular/core'; import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'; import { AppModule } from './app/app.module'; import { environment } from './environments/environment'; if (environment.production) { enableProdMode(); } platformBrowserDynamic().bootstrapModule(AppModulE).catch(err => console.log(err));
在文件cli-reproapp / src / app / app.constants.ts中.因此,作为一种解决方法,您可以创建一个函数而不是常量isInDevMode,如下所示.因此,当代码中实际使用isDevMode()之后(最重要的是在调用enableProdMode()之后)将调用它.
export function isInDevMode():Boolean { return isDevMode(); }
显然,在此之后,您还需要更改“isInDevMode”常量用于调用新创建的“isInDevMode()”方法的行.因此,在示例应用程序中,您需要替换app.component.ts中的以下行
this.title = isInDevMode ? 'App in dev mode works.' : 'App is prod mode works.'
这一个: –
this.title = isInDevMode() ? 'App in dev mode works.' : 'App is prod mode works.'
您还可以在链接 git/cli-reproapp(working)上查看示例应用程序的工作版本.
以上是大佬教程为你收集整理的平台设置后无法启用prod模式. Angular 5 Production build全部内容,希望文章能够帮你解决平台设置后无法启用prod模式. Angular 5 Production build所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。