2017-01-06 3 views
0

Ive проходил угловое 2 учебника и успешно получил все, чтобы работать, как ожидалось. Однако учебник не входит в упаковку для распределения продукции. Разумеется, должен существовать стандартный способ создания чистого дистрибутива, который не включает все файлы машинописных файлов и любые ненужные зависимости. Я googled, но не вижу официального способа сделать это. Могу ли я использовать NPM для этого, если это может кто-то объяснить или указать мне в сторону объяснения? Я пришел из фона .net, поэтому привык щелкать публикацию в vs2013, и все это для меня денди :-)упаковка углового 2 приложения для распространения на сервер iis продукции

+0

Предполагая, что вы используете угловой CLI, вы сделали «ng build -prod»? Он выведет ваши биты распределения в «dist». Все, что я делаю, это скопировать их на сервер (при условии, что ваша база href установлена ​​правильно), и все работает нормально. –

+0

Примечание. Я также использую прямое Webpack и ES6 для углового 2, и все, что мне нужно сделать, это настроить webpack.config так, как я хочу (посмотрите на веб-сайте) и запустите webpack -progress (с любыми переключателями, которые я хочу) , и все хорошо. –

+0

Ive просто следовал за учебником. Он никогда не упоминает угловой CLI. –

ответ

1

Предполагаю, вы используете Angular-CLI. В этом случае вы можете легко создать сборку для производства с ng build --prod.

См. Соответствующую информацию о Build Targets and Environment Files.

Если вы не используете Угловой CLI, взгляните на Installation и Usage. Или взгляните на npmjs.com. Оно того стоит.

+0

Это ng build -prod (один дефис)? Как ни странно, в викторине CLI вообще нет дефиса. Я уверен, что это опечатка? https://github.com/angular/angular-cli/wiki/build –

+0

На самом деле сейчас я действительно смущен. Я клонировал wiki и нашел это: Все сборки используют связывание, а использование флага '--prod' в' ng build -prod' или 'ng serve -prod' также будет использовать уругвительные и древовидная функциональность. Я готов поспорить - это правильно. –

+0

Я пробовал все три, кажется, что -prod и -prod делают то же самое. Просто простой «prod» (как показано в файле CLI wiki), кажется, проигнорирован, нет ошибок и т. Д. –

Смежные вопросы