2017-07-09 34 views
1

刚才我“写”得到一个角度编译错误(复制结构没有内容)这个小角4模块:为什么我在这个简单的组件

import { BrowserModule } from "@angular/platform-browser"; 
import { NgModule } from "@angular/core"; 
import { FormsModule } from "@angular/forms"; 
import { HttpModule } from "@angular/http"; 

import { FooterComponent } from "./footer.component"; 

@NgModule({ 
    declarations: [ 
    FooterComponent 
    ], 
    imports: [ 
    BrowserModule, 
    FormsModule, 
    HttpModule 
    ], 
    providers: [], 
    bootstrap: [FooterComponent] 
}) 
export class FooterModule { } 

当我尝试的angular build,我得到以下错误:

ERROR in C:/Projects/Angular 4/Angular4/src/footer.module.ts (7,1): 'from' expected.

对我来说,7号线,import { FooterComponent } from "./footer.component";,看上去语法正确,甚至有一个from。如果from组件不好,我宁可期待运行时错误。

+0

您是否尝试删除并重写(而不是复制过去)此行和之前的行? – Guy

+0

尝试清理缓存并重新启动 – Sajeetharan

+0

@Guy,是的,我做到了。 – ProfK

回答

1

事实证明,我没有为我的组件包含*.Module.ts。这是绊倒了import's和各种事情。我在组件装饰器下面看到一条红线,盘旋在线告诉我我的模块不能在这里和那里使用。

添加模块文件解决了问题。

1

键入以下内容:

import { } from "./footer.component"; 

然后将光标放在花括号内,然后按Ctrl-空间,在你的IDE。看看它是否建议FooterComponent。如果不是,则问题出现在footer.component.ts中。

相关问题