我尝试使用命令ng build --prod
构建项目。
但是运行网络时出现消息错误:
Uncaught Error: Cannot enable prod mode after platform setup.
我已经使用isDevMode()
来检查一些逻辑代码。
import 'hammerjs';
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.error(err));
const url: string = isDevMode() ? 'http://[::1]:3000/orders' : '/orders';
@Injectable({
providedIn: 'root'
})
export class OrderService {
...
}
请帮助我修复它。
答案 0 :(得分:1)
我认为此错误不是由isDevMode()
调用产生的。我无法使用此代码重现此错误。通常,当您尝试在enableProdMode()
之后调用platformBrowserDynamic().bootstrapModule(AppModule)
时,将抛出该错误。您在代码的其他地方调用它吗?