Цитата из Nx Workspace официальная документация :
Создание Lib Добавление новых библиотек в Nx Workspace выполняется с помощью команды генерирования Angular CLI, подобно добавлению новогоapp.
ng generate lib mylib
ng generate library mylib # same thing
Это создаст новую библиотеку, поместит ее в каталог libs и настроит файлы angular.json
и nx.json
для поддержки новой библиотеки.
Запустите ng generate lib --help
, чтобы просмотреть список доступных параметров.
ng generate lib mylib --directory=myteam
создаст новое приложение в libs/myteam/mylib
.
Если --directory
не определено, оно будетспросить вас, в каком каталоге он должен быть сгенерирован, и какой фреймворк следует использовать (Angular или TS).
Если он не работает, возможно, вам следует проверить версию Nx, а также angular.json
.
@nrwl/schematics
не может быть коллекцией по умолчанию, используемой как для этой проблемы.упомянутый .
angular.json
"cli": {
"defaultCollection": "@nrwl/schematics",
"packageManager": "yarn"
},