首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >角度2材质

角度2材质
EN

Stack Overflow用户
提问于 2016-08-19 17:14:49
回答 2查看 1.4K关注 0票数 0

在将角度2更新为rc5并将材料更新为α7-4后,我在构建webpack时遇到了问题。

例如,如果我在某个组件的指令中添加MdInput,则会出现错误:

代码语言:javascript
复制
node_modules/webpack-core/lib/NormalModuleMixin.js:151
                                throw e;
                                ^

TypeError: Cannot read property 'substr' of undefined

在官方存储库示例中,它们有奇怪的导入

代码语言:javascript
复制
import {MaterialModule} from '@angular2-material/all/all';

我没有这个模块,并且在我的node-modules中找不到这个路径。但是,如果将此文件复制到目录中,则没有任何效果。

EN

回答 2

Stack Overflow用户

发布于 2016-08-19 18:43:10

你所需要的就是在你的app.module.ts中

代码语言:javascript
复制
import {MdInputModule} from '@angular2-material/input';

@NgModule({
  imports: [MdInputModule],
  ...
})

此外,还必须安装@angular2-material/core

票数 0
EN

Stack Overflow用户

发布于 2016-08-27 03:03:10

Angular 2 Module 'all‘模块似乎已被移除。我最近刚用RC5进入Angular 2,发现创建一个布局模块就足以满足“所有”:

layout.module.ts:

代码语言:javascript
复制
 import { NgModule }      from '@angular/core';
 import { CommonModule } from '@angular/common';
 import { MdCoreModule } from '@angular2-material/core';
 import { MdSidenavModule } from '@angular2-material/sidenav';
 import { MdToolbarModule } from '@angular2-material/toolbar';
 import { MdCardModule } from '@angular2-material/card';
 import { MdButtonModule } from '@angular2-material/button';
 @NgModule({
   imports: [
     CommonModule, MdCoreModule, MdSidenavModule, MdToolbarModule, MdCardModule, MdButtonModule],
   exports: [MdCoreModule, MdSidenavModule, MdToolbarModule, MdCardModule, MdButtonModule]
 })
 export class LayoutModule { }

然后,我将其导入到我的应用程序模块中的“imports”数组中。到目前为止,这就是我所需要的,我在app中包含的所有其他模块/组件都继承了md指令。

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

https://stackoverflow.com/questions/39035326

复制
相关文章

相似问题

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