angular - 如何在 Angular 共享库中创建模型?

标签 angular model shared-libraries angular-cli angular14

我正在使用 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/

相关文章:

angular - 如何在 IntelliJ 中运行 Angular 应用程序

linux - .so 和 .a 文件有什么区别?

node.js - 如何部署 Angular 通用

javascript - 从 JSON 数据的嵌套表单数组填充表单控件中的值

html - Angular *ngFor 和 Materialize-CSS 可折叠不工作

javascript - 在 JavaScript 中构建模型

Laravel 模型属性返回 0

javascript - AngularJS 模型和服务注入(inject)错误

gcc - 弱属性是否仅适用于 Linux GCC 中的共享库?

c++ - 无法链接到 `libPocoFoundation` Poco C++ 框架