当我使用CLI创建新组件时,我在本文的主题中收到错误:( ng g c my-component --project=my-project 没有创建组件)
我已经看到其他帖子有相同的错误消息,但它们都没有包括Nrwl/Nx,我相信它是以某种方式参与的.项目以Ng4开始,并升级为Ng6.
我有什么想法可以解决这个问题?
谢谢.
TTE
环境:
更新#1
我试图--project完全放弃旗帜(这样ng g c my-component),但仍然遇到同样的问题.不知道那意味着什么.
Deb*_*oti 62
1)将cmd/terminal中的当前目录更改为src/app
cd src/app (Linux)的
cd .\src\app\ (视窗)
2)立即运行命令
ng g c myComponent
bvd*_*vdb 10
组件的生成旨在做两件事:
app.module.ts)问题是您没有app.module.ts。您将其重命名为其他名称,甚至可能有多个名称。在这种情况下,有两种可能的解决方案:
您可以手动注册组件。(最简单的)
ng g component mycomponent --skip-import
您可以通过-m开关指定模块。(可能会被破坏)这里有一个很长的话题:https : //github.com/nrwl/nx/issues/526
尝试--skip-import
ng g c mycomponent --skip-import
Run Code Online (Sandbox Code Playgroud)
单击应用程序打开终端 - >输入命令ng g c 'your component name'并按 Enter 键
我认为这些是您单击一次并检查它的错误 https://i.stack.imgur.com/RSG7c.png
我最终完全删除了node_modules,清除了纱线缓存,然后运行yarn重新安装所有软件包。我还编辑了我的angular.json文件,使所有应用程序和库的路径看起来像这样:
"root": "libs/my-lib",
"sourceRoot": "libs/my-lib/src"
Run Code Online (Sandbox Code Playgroud)
我不确定哪一个解决了问题,但现在一切似乎都正常。至少眼前的问题消失了。
| 归档时间: |
|
| 查看次数: |
29018 次 |
| 最近记录: |