【发布时间】:2016-11-07 07:47:59
【问题描述】:
我正在尝试将 angular-material 与 ng-metadata 项目一起使用,但遇到了一些问题。
我使用DefinitelyTyped 作为角度材料,第一行是:
declare module 'angular-material' {
var _: string;
export = _;
}
在我的 main.ts 中,我尝试 import { ngMaterial } from 'angular-material';
然后bootstrap( AppComponent, [ 'ngMaterial' ] ); 但我得到的只是:
Error:(3, 10) TS2305: Module ''angular-material'' has no exported member 'ngMaterial'.
我不知道我做错了什么
【问题讨论】:
-
试试普通的
import 'angular-material';。说明:您实际上并不需要 ES2015/TS 模块中的任何内容;你只是想运行它的副作用,将ngMaterialAngular 模块放入 Angular DI 命名空间。 -
这样做,然后您还可以使用例如
import IBottomSheetService = angular.material.IBottomSheetService;导入定义的单个元素 -
谢谢,也许我遗漏了一些东西,但我怎样才能在 html 模板中使用
md-toolbar之类的东西。使用您的普通导入,我没有收到错误,但它也不起作用。
标签: angularjs typescript typescript1.8 definitelytyped