2017-02-10 2 views
0

Я работаю над веб-приложением, используя угловые 2 с машинописными текстами и угловыми кликами. Я хотел сделать тест на сервере, но я не хотел загружать исходный код, а затем попытался использовать команду «ng build -prod». Я вижу, что файлы .map еще были в папке, и я удалил все файлы .map, и я загрузил папку на сервере. Когда я открыл инструмент dev на chrome, я увидел исходный код с TypeScript. Файлы, которые я не удалял, были .gz-файлами. Мой вопрос: Каков правильный способ создания производственного проекта без кода машинописного текста с помощью webpack ?.Buld a angular2 webpack production project без исходного кода в папке dist

Извините, но я плохо говорю по-английски. И я не знаю, описываю ли я в корректоре своего чувака.

Что я хочу, это не показывать мой код типа TypeScript для тех, кто активирует режим разработчика.

ответ

0

Я не уверен, что вы имеете в виду, «создайте производственный проект без машинописного кода».

Когда вы строите проект с помощью ng build, он скомпилирует все машинописные тексты в js и минимизирует его. Например, здесь есть выход нг сборки для меня (обратите внимание, что нет машинописи файлов здесь):

enter image description here

Как вы отметили вы можете также использовать -prod, который устанавливает величину производственной среды для истинных и дает вам немного меньшую, более оптимизированную сборку. Если вы просто хотите проверить свое приложение в браузере, вы можете использовать ng serve или ng serve -prod.

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