- 时间:2022-03-14 04:22 编辑: 来源: 阅读:
- 扫一扫,手机访问
摘要:Angular2使用Angular CLI快速搭建工程(一)
[b]前言:[/b]
本文适合Angular2的初学者阅读;
时下web前端发展迅猛,新框架层出不穷,大家都知道三驾马车VueJS,Angular2,React。国内VueJS非常热门,百度热点趋势以1000%的涨幅在增加。Angular2在国外非常受欢迎,在国内的粉丝还非常少,文章不多,究其原因有这么几点主要是学习曲线陡峭,上手困难,(1)angular本身概念难懂,(2)使用typescript开发,用到很多es6特性;(3)配置太多,复杂,工程架构搭建上手难度大。本文为了解决项目搭建的问题,详细的一步步演示了如何搭建angular2项目;
[b]为什么选择Angular CLI?[/b]
在开发中,搭建一个良好的前端架构非常重要,他对后续的开发,维护,团队协作,易读性具有重要意义;
[b]生产中搭建Angular2的前端架构一般有三种选择:[/b]
第一种是自己一点点的搭建,这种对开发者要求比较高,必须对框架具有很深入的理解和很丰富的使用经验,否则搭建起来会遇到非常多的问题;
第二种是直接使用Angular2 seed,一些国外优秀程序员在github上已经贡献了,非常感激!我本人也站在前人的基础上加上了一些自己的内容,构建了一套脚手架,初学者们可以拿来即用,后面不断的去理解其中原委。--save@angular2-material/core@angular2-material/button@angular2-material/card@angular2-material/radio@angular2-material/checkbox@angular2-material/slider@angular2-material/tooltip
在app.module.ts中加入以下代码,这里当做全局的用
[img]http://files.jb51.net/file_images/article/201705/2017052110304515.png[/img]
接下来我们就能使用一些material的UI组件了,我们在home中使用下试试
然后我们在home.component.html 添加
[img]http://files.jb51.net/file_images/article/201705/2017052110304516.png[/img]
在哪里用都可以,因为是全局的。
理论上这样操作就可以了,但是其实material还依赖一个叫hammerjs的组件我们还没install,直接编译肯定报错,我们安装下,按顺序执行下面2个命令
npm install --save hammerjs
npm install --save@types/hammerjs
在app.module.ts中 import 'hammerjs';
[img]http://files.jb51.net/file_images/article/201705/2017052110304617.png[/img]
如此,我们就可以ng serve启动了,可以看到了material的一些组件了
[img]http://files.jb51.net/file_images/article/201705/2017052110304618.png[/img]
[b]使用iconfont[/b]
iconfont是阿里巴巴的icon项目,阿里巴巴使用,也公开对外使用,现在一些公司都使用了,它有CDN,访问快,用起来也很方便,这章节讲下如何使用iconfont;(当然,本质上就是引用一个icon的font文件,无论用bootstrap的还是自己做的,都是一样的,希望读者触类旁通)
由于篇幅过长,请到我的另一篇文章《[url=http://www.1sucai.cn/article/114256.htm]Angular2-使用Angular-CLI快速搭建工程(二)[/url] 》继续查看
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程素材网。