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实现带滚动线条导航效果的方法
Jan 30 Javascript
Bootstrap3 input输入框插入glyphicon图标的方法
May 16 Javascript
通过JS获取Request.QueryString()参数的值实现方法
Sep 27 Javascript
浅析JavaScript中作用域和作用域链
Dec 06 Javascript
jQuery插件扩展操作入门示例
Jan 16 Javascript
react中的ajax封装实例详解
Oct 17 Javascript
详解Angular2学习笔记之Html属性绑定
Jan 03 Javascript
JavaScript控制浏览器全屏显示简单示例
Jul 05 Javascript
解决vue cli使用typescript后打包巨慢的问题
Sep 30 Javascript
js实现烟花特效
Mar 02 Javascript
JavaScript代码实现简单计算器
Dec 27 Javascript
js 实现Material UI点击涟漪效果示例
Sep 23 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
WINDOWS 2000下使用ISAPI方式安装PHP
2006/09/05 PHP
模板引擎正则表达式调试小技巧
2011/07/20 PHP
PHP return语句另类用法不止是在函数中
2014/09/17 PHP
PHP实现简单汉字验证码
2015/07/28 PHP
php实现微信支付之企业付款
2018/05/30 PHP
fix-ie5.js扩展在IE5下不能使用的几个方法
2007/08/20 Javascript
js读取本地excel文档数据的代码
2010/11/11 Javascript
Jquery插件之打造自定义的select标签
2011/11/30 Javascript
js过滤HTML标签以及空格的思路及代码
2013/05/24 Javascript
JS网页在线获取鼠标坐标值的方法
2015/02/28 Javascript
TinyMCE提交AjaxForm获取不到数据的解决方法
2015/03/05 Javascript
js表单验证实例讲解
2016/03/31 Javascript
jquery.multiselect多选下拉框实现代码
2016/11/11 Javascript
jquery插件canvaspercent.js实现百分比圆饼效果
2017/07/18 jQuery
浅谈Angular2 模块懒加载的方法
2017/10/04 Javascript
elementUI select组件使用及注意事项详解
2019/05/29 Javascript
layui自定义ajax左侧三级菜单
2019/07/26 Javascript
js判断浏览器的环境(pc端,移动端,还是微信浏览器)
2020/12/24 Javascript
js实现带搜索功能的下拉框
2020/01/11 Javascript
vue使用vue-quill-editor富文本编辑器且将图片上传到服务器的功能
2021/01/13 Vue.js
在Python中使用HTMLParser解析HTML的教程
2015/04/29 Python
python实现提取百度搜索结果的方法
2015/05/19 Python
推荐8款常用的Python GUI图形界面开发框架
2020/02/23 Python
Python Django路径配置实现过程解析
2020/11/05 Python
世界上最大的皮肤科医生拥有和经营的美容网站:LovelySkin
2021/01/03 全球购物
英语专业学生个人求职信
2014/01/28 职场文书
管理失职检讨书
2014/02/12 职场文书
媒矿安全生产承诺书
2014/05/23 职场文书
毕业生工作求职信
2014/06/30 职场文书
小学教师自我评价
2015/03/04 职场文书
2015年为民办实事工作总结
2015/05/26 职场文书
未婚证明范本
2015/06/15 职场文书
2016党性教育学习心得体会
2016/01/21 职场文书
PostgreSQL数据库去除重复数据和运算符的基本查询操作
2022/04/12 PostgreSQL
Win10系统搭建ftp文件服务器详细教程
2022/08/05 Servers
服务器nginx权限被拒绝解决案例
2022/09/23 Servers