我在一个 NX monorepo 里面,它在 Angular 上工作。
我已经按照链接上给出的预先说明安装了 Ionic 。Ionic 工作正常,但我不能使用类似的命令ionic generate page --project=sales-app
,我收到类似的错误,An unhandled exception occurred: Schematic "page" not found in collection "@nrwl/angular".
请帮助,如何解决这个问题。
我在一个 NX monorepo 里面,它在 Angular 上工作。
我已经按照链接上给出的预先说明安装了 Ionic 。Ionic 工作正常,但我不能使用类似的命令ionic generate page --project=sales-app
,我收到类似的错误,An unhandled exception occurred: Schematic "page" not found in collection "@nrwl/angular".
请帮助,如何解决这个问题。
您应该使用的示意图是@ionic/angular-toolkit:page
,但这总是需要一个模块来注册页面的路由
使用 Nx,我没有让它工作,并且选项 --skipImport 在这个示意图中不能正常工作。但是如果你有一个正确的模块然后运行:
> npx nx g @ionic/angular-toolkit:page home --project=app1 --dry-run
记住 --dry-run 仅用于转储测试
问候 :)
我想在@Caxvalencia 答案中添加评论,但由于我没有足够的声誉,所以这是一个答案。
您可以使用 --routing 选项直接使用模块和路由模块创建页面
npx nx g @ionic/angular-toolkit:page home --routing --project=app1 -dry-run