Mar*_*nes 4 angular-cli angular
使用生成新组件时ng g c my-component出现错误:
找不到NgModule。使用跳过导入选项可跳过NgModule中的导入。
如果然后使用跳过导入选项,Angular将在我的e2e文件夹中生成组件。
我假设这与我在执行ng upgrade之前angular.json调用的文件有关,angular-cli.json这无疑是导致此问题的原因,因为似乎已经进行了一些结构性更改。
有没有解决此问题的方法,而无需使用CLI创建新项目,然后手动复制文件。
ng gc从根目录“ my-app”运行。
资料夹结构:
my-app
- dist
- e2e
- node_modules
- src
- app
- etc
Run Code Online (Sandbox Code Playgroud)
my-app文件夹中的angular.json
**Angular Versions:**
@angular-devkit/architect 0.6.8
@angular-devkit/build-angular 0.6.8
@angular-devkit/build-optimizer 0.6.8
@angular-devkit/core 0.6.8
@angular-devkit/schematics 0.6.8
@angular/cli 6.0.8
@ngtools/webpack 6.0.8
@schematics/angular 0.6.8
@schematics/update 0.6.8
rxjs 5.5.2
typescript 2.5.3
webpack 4.8.3
Run Code Online (Sandbox Code Playgroud)
我闻到ng在应用程序根目录中找到了多个模块文件,请在生成组件时提供模块
ng generate component componentName --module=<MODULE-NAME>
ng generate component componentName --module=app.module
Run Code Online (Sandbox Code Playgroud)
为有相同问题的人提供答案/更新。
您可以cd进入组件目录并且ng g c可以正常工作。
为了能够从根文件夹运行它,我将 @angular/cli 版本回滚到版本 6.0.3。我之前安装了6.0.8。
npm i @angular/cli@6.0.3安装旧版本
ng g c your-component然后将像平常一样从根文件夹工作。
| 归档时间: |
|
| 查看次数: |
7180 次 |
| 最近记录: |