Angular 2 cli - Broccoli 找不到模块
Angular 2 cli - Broccoli cannot find module
亲爱的 angular 2 位开发者...
我在尝试在主模块中导入指令时遇到问题。
我正在使用 'angular-cli' 来生成模块,但是 Broccoli 插件一直说找不到我新创建的模块...
这是一些代码。
新创建的模块自 angular-cli(版本 1.0.0-beta.5)创建以来未发生变化。
在我项目的主模块上,html 模板如下所示:
<div id="content">
<div class="firstname">
<div class="letter"><p class="animated rotate1">D</p></div>
<div class="letter"><p class="animated rotate2">a</p></div>
<div class="letter"><p class="animated rotate3">v</p></div>
<div class="letter"><p class="animated rotate4">i</p></div>
<div class="letter"><p class="animated rotate5">d</p></div>
<div class="lastname animated">Rueda</div>
</div>
<div class="job animated">
<h4>{{jobTitle}}</h4>
</div>
<!--<app-cv-menu></app-cv-menu>-->
</div>
一旦我正确导入我的指令,最后一点将被取消注释。
现在,主模块 ts 文件几乎没有变化......我创建了 'jobTitle' 字段并将我的新模块 class 添加到指令中,如下所示:
import { Component } from '@angular/core';
import {CvMenuComponent} from "src/app/cv-menu/cv-menu.component";
@Component({
moduleId: module.id,
selector: 'david-rueda-app',
templateUrl: 'david-rueda.component.html',
styleUrls: ['david-rueda.component.css'],
directives: [CvMenuComponent]
})
export class DavidRuedaAppComponent {
jobTitle = 'web dev';
}
最后是我从 Broccoli 得到的错误:
The Broccoli Plugin: [BroccoliTypeScriptCompiler] failed with:
Error: Typescript found the following errors:
mymain.component.ts (2, 31): Cannot find module 'src/app/cv-menu/cv-menu.component'.
希望你能帮助我:)
谢谢
看起来这个错误是由于导入路径不正确造成的。
您正在尝试将 CvMenuComponent
(来自 src/app/cv-menu/cv-menu.component
)导入 DavidRuedaAppComponent
(位于 src/app
)。
因此,在这种情况下,导入路径不应从 src/app
开始。
而是尝试
import {CvMenuComponent} from "./cv-menu/cv-menu.component";
亲爱的 angular 2 位开发者...
我在尝试在主模块中导入指令时遇到问题。 我正在使用 'angular-cli' 来生成模块,但是 Broccoli 插件一直说找不到我新创建的模块...
这是一些代码。 新创建的模块自 angular-cli(版本 1.0.0-beta.5)创建以来未发生变化。 在我项目的主模块上,html 模板如下所示:
<div id="content">
<div class="firstname">
<div class="letter"><p class="animated rotate1">D</p></div>
<div class="letter"><p class="animated rotate2">a</p></div>
<div class="letter"><p class="animated rotate3">v</p></div>
<div class="letter"><p class="animated rotate4">i</p></div>
<div class="letter"><p class="animated rotate5">d</p></div>
<div class="lastname animated">Rueda</div>
</div>
<div class="job animated">
<h4>{{jobTitle}}</h4>
</div>
<!--<app-cv-menu></app-cv-menu>-->
</div>
一旦我正确导入我的指令,最后一点将被取消注释。 现在,主模块 ts 文件几乎没有变化......我创建了 'jobTitle' 字段并将我的新模块 class 添加到指令中,如下所示:
import { Component } from '@angular/core';
import {CvMenuComponent} from "src/app/cv-menu/cv-menu.component";
@Component({
moduleId: module.id,
selector: 'david-rueda-app',
templateUrl: 'david-rueda.component.html',
styleUrls: ['david-rueda.component.css'],
directives: [CvMenuComponent]
})
export class DavidRuedaAppComponent {
jobTitle = 'web dev';
}
最后是我从 Broccoli 得到的错误:
The Broccoli Plugin: [BroccoliTypeScriptCompiler] failed with:
Error: Typescript found the following errors:
mymain.component.ts (2, 31): Cannot find module 'src/app/cv-menu/cv-menu.component'.
希望你能帮助我:) 谢谢
看起来这个错误是由于导入路径不正确造成的。
您正在尝试将 CvMenuComponent
(来自 src/app/cv-menu/cv-menu.component
)导入 DavidRuedaAppComponent
(位于 src/app
)。
因此,在这种情况下,导入路径不应从 src/app
开始。
而是尝试
import {CvMenuComponent} from "./cv-menu/cv-menu.component";