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 相关文章推荐
Document 对象的常用方法
Jul 31 Javascript
javascript 鼠标拖动图标技术
Feb 07 Javascript
js URL参数的拼接方法比较
Feb 15 Javascript
Html5的placeholder属性(IE兼容)实现代码
Aug 30 Javascript
学习JavaScript设计模式之状态模式
Jan 08 Javascript
分享网页检测摇一摇实例代码
Jan 14 Javascript
JS基于MSClass和setInterval实现ajax定时采集信息并滚动显示的方法
Apr 18 Javascript
Js 获取、判断浏览器版本信息的简单方法
Aug 08 Javascript
JS对HTML表格进行增删改操作
Aug 22 Javascript
Vue中v-show添加表达式的问题(判断是否显示)
Mar 26 Javascript
微信小程序收藏功能的实现代码
Jun 12 Javascript
详解JavaScript 的变量
Mar 08 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
PHP调用三种数据库的方法(3)
2006/10/09 PHP
PHP+Ajax异步通讯实现用户名邮箱验证是否已注册( 2种方法实现)
2011/12/28 PHP
php后台如何避免用户直接进入方法实例
2013/10/15 PHP
总结一些PHP中好用但又容易忽略的小知识
2017/06/02 PHP
详解使用php-cs-fixer格式化代码
2020/09/16 PHP
PHP7变量处理机制修改
2021/03/09 PHP
用js脚本控制asp.net下treeview的NodeCheck的实现代码
2010/03/02 Javascript
JS对象转换为Jquery对象实现代码
2013/12/29 Javascript
深入讲解AngularJS中的自定义指令的使用
2015/06/18 Javascript
Es6 写的文件import 起来解决方案详解
2016/12/13 Javascript
微信小程序之前台循环数据绑定
2017/08/18 Javascript
vue2.0 实现导航守卫(路由守卫)
2018/05/21 Javascript
详解使用VUE搭建后台管理系统(vue-cli更新至3.0)
2018/08/22 Javascript
轻量级富文本编辑器wangEditor结合vue使用方法示例
2018/10/10 Javascript
vue.js的简单自动求和计算实例
2019/11/08 Javascript
python实现发送邮件及附件功能
2021/03/02 Python
Python使用googletrans报错的解决方法
2018/09/25 Python
python wxpython 实现界面跳转功能
2019/12/17 Python
django orm模块中的 is_delete用法
2020/05/20 Python
如何使用Python调整图像大小
2020/09/26 Python
使用CSS3来实现滚动视差效果的教程
2015/08/24 HTML / CSS
HTML中meta标签及Keywords
2020/04/15 HTML / CSS
优衣库台湾官网:UNIQLO台湾
2019/02/01 全球购物
Nayomi官网:沙特阿拉伯王国睡衣和内衣品牌
2020/12/19 全球购物
Bath & Body Works阿联酋:在线购买沐浴和身体用品
2021/02/27 全球购物
电气工程和自动化自荐信范文
2013/12/25 职场文书
酒鬼酒广告词
2014/03/21 职场文书
开业主持词
2014/03/21 职场文书
村创先争优活动总结
2014/08/28 职场文书
作风整顿个人剖析材料
2014/10/06 职场文书
2014年施工员工作总结
2014/11/18 职场文书
企业承诺书格式范文
2015/04/28 职场文书
大学生自我鉴定怎么写
2019/05/07 职场文书
这样写python注释让代码更加的优雅
2021/06/02 Python
python实现股票历史数据可视化分析案例
2021/06/10 Python
Java虚拟机内存结构及编码实战分享
2022/04/07 Java/Android