【问题标题】:running ionic generate page inside NX monorepo angular在 NX monorepo angular 中运行离子生成页面
【发布时间】:2020-11-05 12:12:48
【问题描述】:
我在一个 NX monorepo 中,它在 Angular 上工作。
我已经按照link 上的预先说明安装了 Ionic。 Ionic 工作正常,但我无法使用ionic generate page --project=sales-app 之类的命令,我收到了An unhandled exception occurred: Schematic "page" not found in collection "@nrwl/angular". 之类的错误
请帮忙,如何解决这个问题。
【问题讨论】:
标签:
angular
ionic-framework
monorepo
nomachine-nx
【解决方案1】:
你应该使用的原理图是@ionic/angular-toolkit:page,但是这总是需要一个模块来注册页面的路由
使用 Nx,我没有让它工作,并且选项 --skipImport 在这个示意图中不能正常工作。但是如果你有一个正确的模块然后运行:
> npx nx g @ionic/angular-toolkit:page home --project=app1 --dry-run
记住 --dry-run 仅用于转储测试
问候:)
【解决方案2】:
我想在@Caxvalencia 答案中添加评论,但由于我没有足够的声誉,所以这里是一个答案。
您可以使用 --routing 选项直接使用模块和路由模块创建页面
npx nx g @ionic/angular-toolkit:page home --routing --project=app1 -dry-run