Как сделать сборку продукта в команде загрузки Ionic?

Я хочу использовать службу развертывания Ionic в облаке Ionic.

Когда я запускаю команду ionic upload, сразу же запускается сборка dev вместо сборки prod.

Можно ли создать --prod сборку и загрузить?

Одна из основных причин заключается в том, что несколько конфигураций в моем коде связаны только с --prod сборкой.

ionic upload --deploy=dev
[INFO] Running app-scripts build:

[09:55:59]  build dev started ...
[09:55:59]  clean started ...
[09:55:59]  clean finished in 1 ms

person Xi Xiao    schedule 20.08.2017    source источник


Ответы (1)


Вы можете передать сценарии npm для запуска ionic --prod сначала, а затем ionic upload

"scripts":{
   "custom-upload":"ionic cordova build --prod | ionic upload"
}

а потом запустить в терминале

$: npm custom-upload 

Я думаю, что это по-прежнему будет запускать сборку dev, но ваша рабочая сборка также должна быть упакована. Похоже, вы не можете указать тип сборки в команде ionic upload, что заставляет меня думать, что ionic upload не загружает производственную сборку в ionic view. И если это так, то вы можете рассмотреть возможность изменения настройки конфигурации в сборке prod, чтобы она использовалась только в том случае, если не на локальном хосте, а не на основе сборки.

person Community    schedule 20.08.2017
comment
Спасибо, ваше решение хорошее. В конце концов я обнаружил, что ionic upload принимает параметры --prod и --nobuild. - person Xi Xiao; 20.08.2017