библиотека generate
ng generate library [name] [options]
ng generate lib [name] [options]
Создает новый проект библиотеки в рабочей области Angular. Библиотеки — это повторно используемые наборы компонентов, сервисов и других артефактов Angular, которыми можно делиться между несколькими приложениями. Эта схема упрощает создание новой библиотеки с необходимыми файлами и конфигурациями.
Аргументы
name
Имя новой библиотеки. Оно будет использоваться для каталога проекта и различных идентификаторов в коде библиотеки.
Тип значения
string
Параметры
entry-file
Путь к файлу общедоступного API библиотеки относительно корня рабочей области. Этот файл определяет, какие части библиотеки доступны приложениям, которые ее импортируют.
Тип значения
stringПо умолчанию
public-api
prefix
Префикс, добавляемый к селекторам компонентов, создаваемых в этой библиотеке. Например, если префикс — my-lib, а вы создаете компонент с именем my-component, селектор будет my-lib-my-component.
Тип значения
stringПо умолчанию
lib
project-root
Корневой каталог новой библиотеки относительно корня рабочей области. Если он не указан, библиотека будет создана во вложенной папке каталога projects с именем библиотеки.
Тип значения
string
skip-install
Пропустить автоматическую установку пакетов. Позже вам потребуется установить зависимости вручную.
Тип значения
booleanПо умолчанию
false
skip-package-json
Не добавлять зависимости в файл package.json автоматически.
Тип значения
booleanПо умолчанию
false
skip-ts-config
Не обновлять файл tsconfig.json рабочей области для добавления сопоставления путей новой библиотеки. Это сопоставление необходимо, чтобы использовать библиотеку в приложении, но его можно отключить, чтобы упростить разработку.
Тип значения
booleanПо умолчанию
false
standalone
Создать библиотеку, использующую автономный API, без необходимости в NgModules. Это может упростить структуру библиотеки и ее использование в приложениях.
Тип значения
booleanПо умолчанию
true
test-runner
Средство запуска модульных тестов.
Тип значения
stringДопустимые значения
karma, vitestПо умолчанию
vitest
Super-powered by Google ©2010–2025.
Code licensed under an MIT-style License. Documentation licensed under CC BY 4.0.
https://angular.dev/cli/generate/library