Angular2使用Angular-CLI快速搭建工程(二)


Posted in Javascript onMay 21, 2017

使用iconfont

iconfont是阿里巴巴的icon项目,阿里巴巴使用,也公开对外使用,现在一些公司都使用了,它有CDN,访问快,用起来也很方便,这章节讲下如何使用iconfont;(当然,本质上就是引用一个icon的font文件,无论用bootstrap的还是自己做的,都是一样的,希望读者触类旁通)

iconfont上创建工程

具体怎么做已经超出本文范围;有兴趣的可以自己学习;

我们选择一个做实验

Angular2使用Angular-CLI快速搭建工程(二)

最终写出一个css文件,在styles.css中

Angular2使用Angular-CLI快速搭建工程(二)

安装@angular2-material/icon

npm install @angular2-material/icon

在app.module.ts中添加以下代码

Angular2使用Angular-CLI快速搭建工程(二)

在刚刚的home.component.html中添加icon

Angular2使用Angular-CLI快速搭建工程(二)

启动应用 ng serve

Angular2使用Angular-CLI快速搭建工程(二)

这,我们就看到了我们选的图标了;

编译

Angular-CLI编译的配置都帮我们写好了

开发环境输入 ng build 

生产环境:ng build --prod,这里对比下前后的差异

Angular2使用Angular-CLI快速搭建工程(二)

Angular2使用Angular-CLI快速搭建工程(二)

对比可以看到,生产环境把3M的压缩到了1M(还不够,还应该优化,我后续会继续努力),生产的文件还加了MD5,这样可以避免浏览器缓存;

我们走过的路:

如此,我们的Angular-CLI的搭建完了,我们可以具备什么能力了?

(1)创建一个可用于开发,测试,生产的工程;

(2)具备路由的能力,按需加载,代码分割;

(3)我们可以添加外部的css,js我没讲,其实原理相同;

(4)集成angular2 material;

(5)添加自己的icon font;

(6)开发环境和生产环境的编译;

上面涵盖的内容应该可以用来开发一个简单的工程了。剩下的内容就靠angular的具体内容和typescript的熟练程度了。

当然,作为生产中,上述的内容还略显不够,我们还没提到集成一些组件,比如用js写的组件怎么集成进来。测试如何进行?我后续会继续推出,请关注我!我个人更倾向于用angular2-webpack-seed来开发生产的代码(目前正在用它开发一个网站),因为它配置起来更方便,但是有时候真是精力有限,应该也会用angular-cli,它却是省时省力!

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jQuery方法简洁实现隔行换色及toggleClass的使用
Mar 15 Javascript
js数组的操作详解
Mar 27 Javascript
原始XMLHttpRequest方法详情回顾
Nov 28 Javascript
JQuery each()嵌套使用小结
Apr 18 Javascript
详解webpack 多入口配置
Jun 16 Javascript
浅谈关于.vue文件中style的scoped属性
Aug 19 Javascript
在knockoutjs 上自己实现的flux(实例讲解)
Dec 18 Javascript
React 项目迁移 Webpack Babel7的实现
Sep 12 Javascript
vue axios基于常见业务场景的二次封装的实现
Sep 21 Javascript
js获取浏览器地址(获取第1个斜杠后的内容)
Sep 03 Javascript
JavaScript实现英语单词题库
Dec 24 Javascript
vue 页面回退mounted函数不执行的解决方案
Jul 26 Javascript
Angular2使用Angular CLI快速搭建工程(一)
May 21 #Javascript
jQuery获取单选按钮radio选中值与去除所有radio选中状态的方法
May 20 #jQuery
node.js 中间件express-session使用详解
May 20 #Javascript
JS 调试中常见的报错问题解决方法
May 20 #Javascript
详解使用angular-cli发布i18n多国语言Angular应用
May 20 #Javascript
ztree实现权限横向显示功能
May 20 #Javascript
神级程序员JavaScript300行代码搞定汉字转拼音
May 20 #Javascript
You might like
通过文字传递创建的图形按钮
2006/10/09 PHP
mysql建立外键
2006/11/25 PHP
通过curl模拟post和get方式提交的表单类
2014/04/23 PHP
WordPress开发中自定义菜单的相关PHP函数使用简介
2016/01/05 PHP
PHP智能识别收货地址信息实例
2019/01/05 PHP
TP5框架实现签到功能的方法分析
2020/04/05 PHP
基于jQuery的message插件实现右下角弹出消息框
2011/01/11 Javascript
基于jquery实现点击左右按钮图片横向滚动
2013/04/11 Javascript
javascript使用正则控制input输入框允许输入的值方法大全
2014/06/19 Javascript
javascript面向对象之访问对象属性的两种方式分析
2015/01/13 Javascript
Javascript定义类(class)的三种方法详解
2015/03/13 Javascript
跟我学习javascript的var预解析与函数声明提升
2015/11/16 Javascript
推荐阅读的js快速判断IE浏览器(兼容IE10与IE11)
2015/12/13 Javascript
Angular.JS判断复选框checkbox是否选中并实时显示
2016/11/30 Javascript
详解用函数式编程对JavaScript进行断舍离
2017/09/18 Javascript
vue axios 二次封装的示例代码
2017/12/08 Javascript
vue获取dom元素注意事项
2017/12/28 Javascript
js实现类似iphone的网页滑屏解锁功能示例【附源码下载】
2019/06/10 Javascript
详细教你微信公众号正文页SVG交互开发技巧
2019/07/25 Javascript
js实现手表表盘时钟与圆周运动
2020/09/18 Javascript
Python实现带百分比的进度条
2016/06/28 Python
Windows 安装 Anaconda3+PyCharm的方法步骤
2019/06/13 Python
Python简易版图书管理系统
2019/08/12 Python
Python中的相关分析correlation analysis的实现
2019/08/29 Python
Python生成词云的实现代码
2020/01/14 Python
python 实现人和电脑猜拳的示例代码
2020/03/02 Python
Java byte数组操纵方式代码实例解析
2020/07/22 Python
GNC健安喜官方海外旗舰店:美国著名保健品牌
2017/01/04 全球购物
英国女性运动服品牌:Sweaty Betty
2018/11/08 全球购物
French Connection官网:女装、男装及家居用品
2019/03/18 全球购物
美国在线轮胎零售商:SimpleTire
2019/04/08 全球购物
品恩科技软件测试面试题
2014/10/26 面试题
高中微机老师自我鉴定
2014/02/16 职场文书
经典团队口号大全
2014/06/21 职场文书
乡镇遵守党的政治纪律情况对照检查材料
2014/09/26 职场文书
2015年支教教师工作总结
2015/07/22 职场文书