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自定义图片热区效果
Jul 21 Javascript
Jquery在指定DIV加载HTML示例代码
Feb 17 Javascript
javascript实现添加附件功能的方法
Nov 18 Javascript
jquery通过扩展select控件实现支持enter或focus选择的方法
Nov 19 Javascript
ES6下React组件的写法示例代码
May 04 Javascript
VUE element-ui 写个复用Table组件的示例代码
Nov 18 Javascript
vue-router history模式下的微信分享小结
Jul 05 Javascript
详解SPA中前端路由基本原理与实现方式
Sep 12 Javascript
vue2.0基于vue-cli+element-ui制作树形treeTable
Apr 30 Javascript
Vue函数式组件-你值得拥有
May 09 Javascript
vue 自定指令生成uuid滚动监听达到tab表格吸顶效果的代码
Sep 16 Javascript
jQuery实现可以计算进制转换的计算器
Oct 19 jQuery
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实现的数字验证码及数字运算验证码
2015/07/30 PHP
PHP中substr函数字符串截取用法分析
2016/01/07 PHP
CI分页类首页、尾页不显示的解决方法
2016/03/28 PHP
PHP进制转换实例分析(2,8,16,36,64进制至10进制相互转换)
2017/02/04 PHP
禁止iframe页面的所有js脚本如alert及弹出窗口等
2014/09/03 Javascript
jQuery中triggerHandler()方法用法实例
2015/01/19 Javascript
js实现右键菜单功能
2016/11/28 Javascript
原生js验证简洁注册登录页面
2016/12/17 Javascript
Angular.JS实现无限级的联动菜单(使用demo)
2017/02/08 Javascript
Bootstrap table右键功能实现方法
2017/02/20 Javascript
JS拉起或下载app的实现代码
2017/02/22 Javascript
JS简单生成随机数(随机密码)的方法
2017/05/11 Javascript
一步步教你利用Canvas对图片进行处理
2017/09/19 Javascript
node 命令方式启动修改端口的方法
2018/05/12 Javascript
VUE动态生成word的实现
2020/07/26 Javascript
Ajax获取node服务器数据的完整步骤
2020/09/20 Javascript
[52:40]完美世界DOTA2联赛PWL S2 Magma vs GXR 第一场 11.29
2020/12/02 DOTA
Python学习之asyncore模块用法实例教程
2014/09/29 Python
用Python的Django框架来制作一个RSS阅读器
2015/07/22 Python
tensorflow学习教程之文本分类详析
2018/08/07 Python
Python爬虫:url中带字典列表参数的编码转换方法
2019/08/21 Python
利用python-docx模块写批量生日邀请函
2019/08/26 Python
python在OpenCV里实现投影变换效果
2019/08/30 Python
解决Keras中Embedding层masking与Concatenate层不可调和的问题
2020/06/18 Python
python实现暗通道去雾算法的示例
2020/09/27 Python
如何Tkinter模块编写Python图形界面
2020/10/14 Python
意大利团购网站:Groupon意大利
2016/10/11 全球购物
意大利中国电子产品购物网站:Geekmall.com
2019/09/30 全球购物
努力学习演讲稿
2014/05/10 职场文书
入党积极分子批评与自我批评思想汇报
2014/09/14 职场文书
2014县委书记党的群众路线教育实践活动对照检查材料思想汇报
2014/09/22 职场文书
承诺函格式模板
2015/01/21 职场文书
业务内勤岗位职责
2015/04/13 职场文书
庆祝教师节主持词
2015/07/06 职场文书
培训感想范文
2015/08/07 职场文书
中国现代文学之经典散文三篇
2019/09/18 职场文书