4

我在一个 NX monorepo 里面,它在 Angular 上工作。

我已经按照链接上给出的预先说明安装了 Ionic 。Ionic 工作正常,但我不能使用类似的命令ionic generate page --project=sales-app,我收到类似的错误,An unhandled exception occurred: Schematic "page" not found in collection "@nrwl/angular".

请帮助,如何解决这个问题。

4

2 回答 2

3

您应该使用的示意图是@ionic/angular-toolkit:page,但这总是需要一个模块来注册页面的路由

使用 Nx,我没有让它工作,并且选项 --skipImport 在这个示意图中不能正常工作。但是如果你有一个正确的模块然后运行:

> npx nx g @ionic/angular-toolkit:page home --project=app1 --dry-run

记住 --dry-run 仅用于转储测试

问候 :)

于 2021-02-09T23:18:32.267 回答
1

我想在@Caxvalencia 答案中添加评论,但由于我没有足够的声誉,所以这是一个答案。

您可以使用 --routing 选项直接使用模块和路由模块创建页面

npx nx g @ionic/angular-toolkit:page home --routing --project=app1 -dry-run  
于 2021-03-30T15:43:49.903 回答