Когда я запускаю ember serve, каждый раз создается новая папка dist. Является ли эта папка такой же, как та, которая создается при запуске сборки ember?
Есть ли разница в dist/folder, сгенерированном при сборке ember и ember serve?
Ответы (2)
Нет разницы. Это то же самое, если вы не укажете флаг среды. И ember build
, и ember server
, если вы не указали флаг --environment
(возможные значения: разработка, производство), по умолчанию он будет создан для среды разработки.
В руководстве пользователя ember-cli ясно объясняется,
эмбер-сборка
Создает приложение в каталоге dist/ (настраивается с помощью флага --output-path). Используйте флаг --environment, чтобы указать среду сборки (по умолчанию для разработки). Используйте флаг --watch, чтобы процесс продолжал работать и перестраивался при внесении изменений.
ember-сервер
Запускает сервер. Порт по умолчанию — 4200. Используйте флаг --proxy для проксирования всех ajax-запросов на указанный адрес. Например, ember server --proxy http://127.0.0.1:8080 будет проксировать все ajax-запросы на сервер, работающий по адресу http://127.0.0.1:8080. Псевдонимы: ember s, ember serve
Это почти то же самое, но с одним принципиальным отличием.
Когда вы запустите ember serve
, он также подключит вас к livereload, внедрив <script src="/ember-cli-live-reload.js" type="text/javascript"></script>
в тег head.
Это делает содержимое папки dist
непригодным для чего-либо, кроме запуска через Ember CLI.