我想把angular-material添加到我的nx-workspace中。
angular material文档(https://material.angular.io/guide/getting-started)说我应该运行ng add @angular/material。
我已经在我的nx工作区的根目录中,以及我想要添加它的应用程序文件夹和我想要添加它的lib项目文件夹中尝试过。在所有情况下,我都会收到消息The add command requires to be run in an Angular project, but a project definition could not be found.
Angular Material文档曾经包含如何手动添加依赖项的说明,但我现在再也找不到了。现在有人知道如何将其添加到Nx工作区的项目中吗?
发布于 2021-05-28 23:54:00
如果你创建了一个空的工作区,你没有angular.json,你会有一个workspace.json,我想这几乎是一样的。
假设您已经生成了agular应用程序:
安装角材料库:yarn add @angular/material,
nx list @angular/material 
将角度材质添加到默认项目的
nx generate @angular/material:ng-add 
PS。可能会在nx not found/installed上抛出错误。yarn add -g @nrwl/cli。我认为有可能将角度材质添加到另一个项目中,还没有尝试
https://github.com/nrwl/nx/issues/3779#issuecomment-751136586
发布于 2022-02-26 09:26:51
npx nx g @angular/material:ng-add --project=my-project-name是您需要在Nx工作区中运行的命令。
不要忘记包含项目名称,否则您将看到错误。
此外,如果您仍然有错误,请尝试通过回答有关Set up global Angular Material typography styles和Set up browser animations for Angular Material的问题来回答no。
我希望NX / nrwl有足够的改进来恰当地包装常规的ng角度命令,这样我们就可以像他们的网站上所宣传的那样,更快地开发,而不是更慢,而不是像这样浪费时间。
免责声明:另一位成员已经在评论中正确回答了,但我认为像这样一个简单的答案应该被钉住。
发布于 2021-03-06 03:55:56
无论如何,我创建了一个新的角度项目(没有Nx)并在那里运行了ng add @angular/material命令,然后查看了结果的差异,并在Nx工作区中应用了这些更改,这似乎工作得很好。只是想知道有没有更好的方法。
https://stackoverflow.com/questions/66498407
复制相似问题