我想使用this文档在本地计算机上启动ng2-material this站点。首先,我使用angular-cli ng new myProject
命令在本地创建了新项目。
但现在我不知道接下来该做什么?
文档说:
但是当我在myProject目录中执行grunt build-npm
命令时出现Fatal error: Unable to find Gruntfile.
错误。
我试过了:
首先我将angular-cli
降级为1.0.0.beta10因为ng2-material
0.8.1不希望与angular-cli
1.0.0.beta21合作。
ng-serve
命令后的问题(没有导出的mng' MATERIAL_DIRECTIVES'):
The Broccoli Plugin: [BroccoliTypeScriptCompiler] failed with:
Error: Typescript found the following errors:
/home/user/4learn/ng2-material/modules/site/tmp/broccoli_type_script_compiler-input_base_path-0tzJEdmQ.tmp/0/src/app/+components/components.component.ts (3, 9): Module '"/home/user/4learn/ng2-material/modules/site/node_modules/ng2-material/index"' has no exported mng 'MATERIAL_DIRECTIVES'
答案 0 :(得分:1)
如果要在本地测试ng2-material示例,则应使用其project-source而不是创建新的自定义项目。
cd ./ng2-material
npm install
grunt build-npm
cd ./modules/site
npm install
ng serve
如果您只想在自己的项目中使用ng2-material,请按照此处的说明进行操作:https://justindujardin.github.io/ng2-material/#/
安装ng2-material和material2核心库:
npm install --save ng2-material @angular2-material/core
然后导入材料指令和提供者
import {MATERIAL_DIRECTIVES, MATERIAL_PROVIDERS} from "ng2-material";
然后引用页面中的样式
<link rel="stylesheet" href="node_modules/ng2-material/ng2-material.css">
<link rel="stylesheet" href="node_modules/ng2-material/font/font.css">
如果您只想使用基本材料组件,则应查看此官方项目:https://github.com/angular/material2