angular5工作要点总结

本文档详细介绍了一个基于Angular5及SASS预处理器的实际项目开发经验,包括开发环境配置、项目目录结构、样式表引用、jQuery及Bootstrap的集成、依赖插件的引入与使用等关键环节。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

网站地址:http://www.sdiid.com.cn/

代码:https://github.com/xif3681/job2-1-angular5-SDIID

一、angular开发版本

angular-cli: V1.7.3

angular: V5.2.0

typescript: V2.5.3

webpack: V3.11.0

node: V8.X

二、项目目录结构

三、css预处理:sass

配置sass

1、利用npm工具安装sass依赖和loader

npm install node-sass --save-dev

npm install sass-loader --save-dev

2、修改.angular-cli.json文件

"styles": [

"styles.scss"

],

"defaults":{

"styleExt": "scss",

"component": {}

}

 

3、将项目中已经存在的.css文件改成.scss

四、K7样式表的引用

五、jquery/bootstrap的引用

六、依赖jquery的插件引用

1.在index.html页面上引用插件

2.在需要用该插件的组件中(.ts文件中)做如下声明:declarevar $:any;

   目的是不让编译时报错

3.接下来在ngOnInit方法中就能正常用上面的三款插件了。

七、第三方插件介绍

1."assets/siid/plugins/1-jquery/js/jquery.shuffle.min.js",

JQuery的随机文本是一个轻量级的jQuery插件能够打乱您的任何文本内容

--领导关怀--图片瀑布流

2."assets/siid/plugins/revolution/js/jquery.themepunch.tools.min.js",

3."assets/siid/plugins/revolution/js/jquery.themepunch.revolution.min.js",

滑动幻灯片插件--首页--幻灯片

4."assets/siid/plugins/owl-carousel/js/owl.carousel.min.js",

Jquery轻量级幻灯插件--首页--图片轮播

 

 

5."assets/siid/plugins/imagesloaded/imagesloaded.pkgd.js",

解决Shuffle插件的问题:Theseimages may be overlapping.

 

6."assets/siid/plugins/parallax.min.js",

轻量级的的视差引擎—-关于我们--图片滚动动画

八、接口集成

代理配置:

九、Ie兼容性

1.      路由策略改用hash,支持ie9

2.      IE10-flex布局

 

文档:https://github.com/jonathantneal/flexibility

 

引用插件:flexibility.js

使用:

3.      IE9

 

文档:https://coliff.github.io/bootstrap-ie8/

 

引用插件:

 

 

清除浮动

 

背景图要设置最小高度;

4.      IE9遗留问题:

首页和关于我们页面的动画支持。

十、Loading

封装http,自动监听项目中所有的http请求,当网络延迟超过0.6s就会触发,

可以在customHttp.ts里面改时间。

代码位置:

 

 

 

十一、前端优化

图片:

切图-大图片替换

 

 

 

 

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值