【发布时间】:2017-01-29 22:39:15
【问题描述】:
我是 Angular2 的新手。所以我正在一个项目中使用角材料。但是,我有那些:
“没有导出的成员 MD_XXX_DIRECTIVES”错误(例如:MD_SIDENAV_DIRECTIVES,MD_LIST_DIRECTIVES)。
这些是 package.json 依赖项:
"dependencies": {
"@angular/common": "2.0.0-rc.4",
"@angular/compiler": "2.0.0-rc.4",
"@angular/core": "2.0.0-rc.4",
"@angular/forms": "0.2.0",
"@angular/http": "2.0.0-rc.4",
"@angular/platform-browser": "2.0.0-rc.4",
"@angular/platform-browser-dynamic": "2.0.0-rc.4",
"@angular/router": "3.0.0-beta.2",
"@angular/router-deprecated": "2.0.0-rc.2",
"@angular/upgrade": "2.0.0-rc.4",
"@angular2-material/button": "^2.0.0-alpha.5-2",
"@angular2-material/card": "^2.0.0-alpha.5-2",
"@angular2-material/checkbox": "^2.0.0-alpha.5-2",
"@angular2-material/core": "^2.0.0-alpha.8-2",
"@angular2-material/grid-list": "^2.0.0-alpha.6",
"@angular2-material/icon": "^2.0.0-alpha.5-2",
"@angular2-material/input": "^2.0.0-alpha.5-2",
"@angular2-material/list": "^2.0.0-alpha.5-2",
"@angular2-material/progress-circle": "^2.0.0-alpha.6",
"@angular2-material/radio": "^2.0.0-alpha.5-2",
"@angular2-material/sidenav": "^2.0.0-alpha.5-2",
"@angular2-material/toolbar": "^2.0.0-alpha.5-2"}
感谢您的帮助。
【问题讨论】:
-
你能告诉我们你是如何导入材料设计的吗?
-
import {MD_SIDENAV_DIRECTIVES} from "@angular2-material/sidenav"; -
因为您在材料包上有
^指示符,我想知道它是否没有拉下您指定的较新版本,较新版本移至模块概念保留与 Angular 一致。能不能把材料包上的^去掉,然后去掉包重新安装看看能不能用? -
好的,我现在试试
-
安装时出现错误:
npm ERR! 404 Registry returned 404 for GET on https://registry.npmjs.org/angular2-material npm ERR! 404 npm ERR! 404 'angular2-material' is not in the npm registry. npm ERR! 404 You should bug the author to publish it (or use the name yourself!) npm ERR! 404 npm ERR! 404 Note that you can also install from a npm ERR! 404 tarball, folder, http url, or git url. npm ERR! Please include the following file with any support request: npm ERR! /home/monta/WebstormProjects/my-web-app/npm-debug.log
标签: angular typescript angular-material