首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Angular-material2时出现错误2

使用Angular-material2时出现错误2
EN

Stack Overflow用户
提问于 2017-07-21 15:35:42
回答 1查看 189关注 0票数 1

我刚开始在我的项目中使用Anuglar-material2 2,但是,我就是不能正确地导入任何组件。在我的app.module.ts中导入了一些材料模块后,我得到了如下错误:

代码语言:javascript
复制
uncaught Error: Unexpected value 'MdButtonModule' imported by the module 'AppModule'. Please add a @NgModule annotation.
    at syntaxError (compiler.es5.js:1690)
    at compiler.es5.js:15383
    at Array.forEach (<anonymous>)
    at CompileMetadataResolver.webpackJsonp.../../../compiler/@angular/compiler.es5.js.CompileMetadataResolver.getNgModuleMetadata (compiler.es5.js:15366)
    at JitCompiler.webpackJsonp.../../../compiler/@angular/compiler.es5.js.JitCompiler._loadModules (compiler.es5.js:26796)
    at JitCompiler.webpackJsonp.../../../compiler/@angular/compiler.es5.js.JitCompiler._compileModuleAndComponents (compiler.es5.js:26769)
    at JitCompiler.webpackJsonp.../../../compiler/@angular/compiler.es5.js.JitCompiler.compileModuleAsync (compiler.es5.js:26698)
    at PlatformRef_.webpackJsonp.../../../core/@angular/core.es5.js.PlatformRef_._bootstrapModuleWithZone (core.es5.js:4535)
    at PlatformRef_.webpackJsonp.../../../core/@angular/core.es5.js.PlatformRef_.bootstrapModule (core.es5.js:4521)
    at Object.../../../../../src/main.ts (main.ts:11)

这是我的app.module.ts

代码语言:javascript
复制
import 'hammerjs';

import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';

import { AppRoutingModule } from './app-routing.module';
import { SearchModule } from './search/search.module';
import { PostModule } from './post/post.module';
import { UserModule } from './user/user.module';

import { BsDropdownModule } from 'ngx-bootstrap/dropdown';
import {MdButtonModule, MdCheckboxModule} from '@angular/material';

import { AppComponent } from './app.component';
import { HomeComponent } from './home/home.component';
import { NavTopComponent } from './nav-top/nav-top.component';

import { AuthService } from './core/auth.service';

@NgModule({
  declarations: [
    AppComponent,
    HomeComponent,
    NavTopComponent,
  ],
  imports: [
    BrowserModule,
    BrowserAnimationsModule,
    MdButtonModule,
    MdCheckboxModule,
    BsDropdownModule.forRoot(),
    SearchModule,
    PostModule,
    UserModule,
    AppRoutingModule
  ],
  exports: [
  ],
  providers: [AuthService],
  bootstrap: [AppComponent]
})
export class AppModule { }

我准确地完成了Material2官方文档中包含的每一个步骤。

EN

回答 1

Stack Overflow用户

发布于 2017-07-21 17:23:50

非常感谢您的建议!

但我只是通过删除整个node_modules文件夹并使用npm install重新安装所有包来解决这个问题。

当我再次运行ng serve时,这样的错误就消失了。我不知道原因,但希望这能帮助其他可能有同样问题的人!

顺便说一句,我的Angular版本是4.0,Angular-cli版本是1.2.1,Angular-material版本是2.0.0

再次感谢!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45231748

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档