Angular app.module查找名称时出错
我目前正在创建angular 2项目,但是我无法通过控制台中的这两个错误 [default]/Users/~/src/app/app.module.ts中出错:35:4 找不到名称“SelectItem” [default]/Users/~/src/app/app.module.ts中出错:36:4 找不到名称“Message” 我已将这两个导入添加到我的应用程序中Angular app.module查找名称时出错,angular,typescript,Angular,Typescript,我目前正在创建angular 2项目,但是我无法通过控制台中的这两个错误 [default]/Users/~/src/app/app.module.ts中出错:35:4 找不到名称“SelectItem” [default]/Users/~/src/app/app.module.ts中出错:36:4 找不到名称“Message” 我已将这两个导入添加到我的应用程序中 import { BrowserModule } from '@angular/platform-browser'; import
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { FormsModule } from '@angular/forms';
import { HttpModule } from '@angular/http';
import { AppComponent } from './app.component';
import {SelectItem, Message, Header} from 'primeng/primeng';
@NgModule({
declarations: [
AppComponent,
],
imports: [
BrowserModule,
FormsModule,
HttpModule,
SelectItem,
Message,
Header
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }
我认为您导入的类不是模块。因此,它们不应位于您的导入部分
@NgModule
。如果我检查您正在使用priming的库,它们似乎是根本不需要导入的接口
您需要做的是从库中导入所有要使用的模块。这将使您能够在应用程序中使用这些模块中的组件
根据这一点,您希望导入app.module.ts
中的特定模块,而不是组件本身
试试这个:
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { FormsModule } from '@angular/forms';
import { HttpModule } from '@angular/http';
import { AppComponent } from './app.component';
import {SelectButtonModule} from 'primeng/primeng';
@NgModule({
declarations: [
AppComponent,
],
imports: [
BrowserModule,
FormsModule,
HttpModule,
SelectButtonModule,
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }
接下来,您应该能够在组件/模板中使用SelectButton。什么是预处理/预处理的绝对路径?因此,如果我想使用这些接口,当我查看库时,找不到需要导入的模块,您想使用哪个预处理的特定组件呢?如果我想使用这些接口,该怎么办,当我查看库时,我找不到需要导入的模块,我想您正在寻找SelectButton,对吗?然后您应该使用
SelectButtonModule
,如下所述:我已将答案更改为SelectButtonModule。