我正在使用 Angular 14。我想创建一个项目,在其中可以容纳其他项目使用的通用模型和服务。我运行此命令来创建脚手架
$ ng generate library my-lib
这产生了一个目录结构,其中包括
- tsconfig.json
- angular.json
- package.json
- package-lock.json
+ projects
+ + my-lib
+ src
...
如何在其中生成模型类?我尝试了以下方法
$ ng generate class=my-lib --type=model --project=my-lib/
An unhandled exception occurred: Schematic "class=my-lib" not found in collection "@schematics/angular".
See "C:\temp\ng-iUC12U\angular-errors.log" for further details.
但我不确定这个错误意味着什么,或者我是否以正确的方式生成模型。
最佳答案
您的语法不正确。 CLI 没有使用 =
。我相信这会达到您的预期:
ng 生成类 my-lib --type model --project Finance-uilib-common-service/
如果您想首先查看更改内容而无需创建文件,请使用 --dry-run
标志。
关于angular - 如何在 Angular 共享库中创建模型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75178344/