нг построить
Компилирует приложение Angular в выходной каталог с именем dist / по заданному выходному пути. Должен выполняться из каталога рабочей области.
ng build <project> [options]
ng b <project> [options]
Описание
Использует инструмент построения веб-пакета с параметрами конфигурации по умолчанию, указанными в файле конфигурации рабочего пространства (angular.json) или с именованной альтернативной конфигурацией. «Производственная» конфигурация создается по умолчанию, когда вы используете CLI для создания проекта, и вы можете использовать эту конфигурацию, указав параметр --prod.
Параметры конфигурации обычно соответствуют параметрам команды. Вы можете переопределить отдельные параметры конфигурации по умолчанию, указав соответствующие параметры в командной строке. Команда может принимать имена опций, заданные либо в dash-case, либо в camelCase. Обратите внимание, что в файле конфигурации вы должны указать имена в camelCase.
Некоторые дополнительные параметры могут быть установлены только через файл конфигурации, либо путем непосредственного редактирования, либо с помощью команды ng config. К ним относятся объекты ресурсов, стилей и сценариев, которые предоставляют глобальные ресурсы времени выполнения для включения в проект. Ресурсы в CSS, такие как изображения и шрифты, автоматически записываются и снимаются в корне выходной папки.
аргументы
АРГУМЕНТ | ОПИСАНИЕ |
---|---|
<Проект> | Название проекта для строительства. Может быть приложением или библиотекой |
Опции
ВАРИАНТ | ОПИСАНИЕ |
---|---|
--aot = true | false | Сборка с использованием Ahead of Time. По умолчанию: false |
--baseHref = baseHref | Базовый URL для создаваемого приложения. |
--buildEventLog = buildEventLog | ЭКСПЕРИМЕНТАЛЬНАЯ ЧАСТЬ Путь к выходному файлу для событий протокола событий сборки |
--buildOptimizer = true | false | Включает оптимизацию '@ angular-devkit / build-optimizer' при использовании опции 'aot'. |
--commonChunk = true | false | Используйте отдельный пакет, содержащий код, используемый в нескольких пакетах. По умолчанию: правда |
--configuration = конфигурация | Именованная цель сборки, как указано в разделе «конфигурации» angular.json. Каждая именованная цель сопровождается настройкой параметров по умолчанию для этой цели. Установка этого явно переопределяет флаг "--prod" Псевдонимы: -c |
--deleteOutputPath = true | false | Удалите выходной путь перед сборкой. По умолчанию: правда |
--deployUrl = deployUrl | URL, по которому будут развернуты файлы. |
Устаревшее: это будет определяться из списка поддерживаемых браузеров, указанного в файле 'browserslist'. Включает условно загруженные полифилы ES2015. | |
Устаревшие Вывести в файл eval исходные карты. По умолчанию: false | |
--extractCss = true | false | Извлеките CSS из глобальных стилей в файлы CSS вместо JS. |
По умолчанию: false | |
--extractLicenses = true | false | Распакуйте все лицензии в отдельный файл. По умолчанию: false |
--forkTypeChecker = true | ложь | Запустите проверку типов TypeScript в разветвленном процессе. По умолчанию: правда |
--help = true | false | json | JSON | Показывает справочное сообщение для этой команды в консоли. По умолчанию: false |
--i18nFile = i18nFile | Файл локализации для использования для i18n. |
--i18nFormat = i18nFormat | Формат файла локализации, указанный в --i18n-file. |
--i18nLocale = i18nLocale | Локаль для использования для i18n. |
--i18nMissingTranslation = i18nMissingTranslation | Как обрабатывать недостающие переводы для i18n. |
--index = индекс | Имя индексного файла HTML. |
--lazyModules | Список дополнительных файлов NgModule, которые будут загружаться с отложенной загрузкой. Ленивые модули маршрутизатора будут обнаружены автоматически. |
--основная = главная | Полный путь к главной точке входа в приложение относительно текущей рабочей области. |
--namedChunks = true | false | Используйте имя файла для ленивых загруженных кусков. По умолчанию: правда |
--ngswConfigPath = ngswConfigPath | Путь к ngsw-config.json. |
--optimization = true | false | Позволяет оптимизировать вывод сборки. |
--outputHashing = ни один | все | СМИ | жгуты | Определите режим хэширования выходного имени файла. |
--outputPath = outputPath | Полный путь к новому выходному каталогу относительно текущего рабочего пространства. |
--опрос | Включите и определите период времени просмотра файла в миллисекундах. |
--polyfills = polyfills | Полный путь к файлу polyfills относительно текущего рабочего пространства. |
--preserveSymlinks = true | false | Не используйте реальный путь при разрешении модулей. По умолчанию: false |
--prod = true | false | Сокращение для "--configuration = production". При значении true задает конфигурацию сборки для производственной цели. По умолчанию производственная цель настроена в конфигурации рабочего пространства так, что во всех сборках используются связывание, ограниченное расшатывание дерева, а также ограниченное удаление мертвого кода. |
Устаревший: используйте вместо этого переменную окружения "NG_BUILD_PROFILING". | |
--progress = true | false | Записывать прогресс на консоль при сборке. |
Устаревшие | |
--resourcesOutputPath = resourcesOutputPath | Путь, куда будут помещены ресурсы стиля относительно outputPath. |
--serviceWorker = true | false | Создает конфигурацию работника сервиса для производственных сборок. |
--showCircularDependencies = true | false | Показывать циклические предупреждения о зависимостях от сборок. По умолчанию: правда |
«Сверху»> Устаревшие | |
--sourceMap = true | false | Выходные исходные карты. |
--statsJson = true | false | Создает файл «stats.json», который можно проанализировать с помощью таких инструментов, как «webpack-bundle-analyzer». |
--subresourceIntegrity = true | false | Позволяет использовать проверку целостности подресурса. |
--tsConfig = tsConfig | Полный путь к файлу конфигурации TypeScript относительно текущего рабочего пространства. |
--vendorChunk = true | false | Используйте отдельный комплект, содержащий только библиотеки поставщиков. По умолчанию: правда |
Устаревшие | |
--verbose = true | false | Добавляет больше деталей в выходной журнал. |
--watch = true | false | Запустите сборку при изменении файлов. |
--webWorkerTsConfig = webWorkerTsConfig | Конфигурация TypeScript для модулей Web Worker. |
Предыдущая: нг добавить
Далее: нг конфиг
Новый контент: Composer: менеджер зависимостей для PHP , R программирования