Как включить производственный режим?


182

Я читал похожие вопросы и нашел этот , но мой вопрос в том, как я могу перейти из режима разработки в режим производства. Есть некоторые различия между режимами, которые указаны здесь .

В консоли я вижу, ....Call enableProdMode() to enable the production mode.однако, я не уверен, экземпляр какого типа я должен вызывать этот метод.

Может кто-нибудь ответить на этот вопрос?


Я нашел это сумасшедшей передачей конфигурации, используя Webpack 2+ Angular2 и Typescript, создав простое решение: github.com/Sweetog/yet-another-angular2-boilerplate
Брайан Огден,

Ответы:


212

Вы включаете его, импортируя и выполняя функцию (перед вызовом начальной загрузки):

import {enableProdMode} from '@angular/core';

enableProdMode();
bootstrap(....);

Но эта ошибка является показателем того, что что-то не так с вашими привязками, поэтому вы должны не просто отклонить это, но попытаться выяснить, почему это происходит.


Как включитьProdMode (), если вы не используете машинопись? Если я просто вызываю этот метод до ng.platform.browser.bootstrap (...), я получаю эту ошибку: enableProdMode не определено
Даниэль Дудас

2
@DanielDudas Я не использую es5, но попробуйтеng.core.enableProdMode()
Sasxa

3
Я считаю, что "angular2 / core" теперь является "@ angular / core". Смотрите мой ответ ниже.
adampasz

Я использую Ionic2. В каком файле называется этот загрузчик? Когда я создаю пример приложения, ionic start test sidemenu --v2 --tsя вижу, app.tsно где вызывается эта функция начальной загрузки?
Гус

1
Я сделал то же самое, но получаю исключение типа «Не могу включить режим Prod после установки платформы». Может ли кто-нибудь помочь мне в решении этой проблемы?
Gowtham
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.