r.js来合并压缩css文件的示例


Posted in Javascript onApril 26, 2018

如何使用r.js来合并压缩css文件。在r5下新建一个css文件夹,里面有四个css文件:main.css、nav.css、form.css、grid.css。

r.js来合并压缩css文件的示例 

main.css是合并的主文件,或称配置文件。要合并的文件使用@import引入。如下

main.css

@importurl("nav.css");
@importurl("grid.css");
@importurl("form.css");

另外三个是普通的css文件,里面定义的各种样式。这里不贴代码了。这里将使用命令行将这四个文件合并后生成到r5/css/built.css。

node r.js -o cssIn=css/main.css out=css/built.css

r.js来合并压缩css文件的示例 

这时回到r5/css目录会发现多了一个built.css文件,该文件是另外四个css文件的合并项。

还可以使用optimizeCss参数设置来配置是否压缩及压缩选项。optimizeCss的取值有standard/none/standard.keepLines/standard.keepComments/standard.keepComments.keepLines。

none   不压缩,仅合并

standard  标准压缩 去换行、空格、注释

standard.keepLines除标准压缩外,保留换行

standard.keepComments除标准压缩外,保留注释

standard.keepComments.keepLines除标准压缩外,保留换行和注释

示例:

node r.js -o cssIn=css/main.css out=css/built.css optimizeCss=standard

压缩后built.css整个为一行了。

总结:

1,对于path配置的非本地的模块文件,使用r.js合并压缩时需要配置paths.xx=empty:。

2,cssIn和optimizeCss参数的使用来合并压缩css文件。

总结

以上所述是小编给大家介绍的r.js来合并压缩css文件的示例,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
纯js实现背景图片切换效果代码
Nov 14 Javascript
使用js获取图片原始尺寸
Dec 03 Javascript
jQuery中 prop() attr()使用详解
May 19 Javascript
JSONObject使用方法详解
Dec 17 Javascript
jQuery使用getJSON方法获取json数据完整示例
Sep 13 Javascript
AngularJS bootstrap启动详解及实例代码
Sep 14 Javascript
Vue父子组件之间的通信实例详解
Sep 28 Javascript
微信小程序实现上传图片裁剪图片过程解析
Aug 22 Javascript
layui表单验证select下拉框实现验证的方法
Sep 05 Javascript
javascript随机变色实例代码
Oct 15 Javascript
JavaScript Event Loop相关原理解析
Jun 10 Javascript
对vuex中store和$store的区别说明
Jul 24 Javascript
jQuery实现DIV响应鼠标滑过由下向上展开效果示例【测试可用】
Apr 26 #jQuery
Webpack打包字体font-awesome的方法示例
Apr 26 #Javascript
webpack配置打包后图片路径出错的解决
Apr 26 #Javascript
jQuery实现的点击标题文字切换字体效果示例【测试可用】
Apr 26 #jQuery
jQuery实现通过方向键控制div块上下左右移动的方法【测试可用】
Apr 26 #jQuery
Javasript设计模式之链式调用详解
Apr 26 #Javascript
在vue-cli搭建的项目中增加后台mock接口的方法
Apr 26 #Javascript
You might like
php下实现在指定目录搜索指定类型文件的函数
2008/10/03 PHP
php使用curl获取https请求的方法
2015/02/11 PHP
php清除和销毁session的方法分析
2015/03/19 PHP
在html文件中也可以执行php语句的方法
2015/04/09 PHP
php实现多城市切换特效
2015/08/09 PHP
Yii2 批量插入、更新数据实例
2017/03/15 PHP
PHP实现的简单对称加密与解密方法实例小结
2017/08/28 PHP
PHP笛卡尔积实现原理及代码实例
2020/12/09 PHP
ExtJS的FieldSet的column列布局
2009/11/20 Javascript
JavaScript 学习笔记(四)
2009/12/31 Javascript
JSON语法五大要素图文介绍
2012/12/04 Javascript
常用的JS验证和函数汇总
2014/12/23 Javascript
js实现无限级树形导航列表效果代码
2015/09/23 Javascript
jQuery实现鼠标滑过预览图片大图效果的方法
2017/04/26 jQuery
jQuery Ajax 实现分页 kkpager插件实例代码
2017/08/10 jQuery
nodejs基于mssql模块连接sqlserver数据库的简单封装操作示例
2018/01/05 NodeJs
AngularJS实现动态切换样式的方法分析
2018/06/26 Javascript
小程序视频列表中视频的播放与停止的示例代码
2018/07/20 Javascript
详解js模板引擎art template数组渲染的方法
2018/10/09 Javascript
node+express框架中连接使用mysql(经验总结)
2018/11/10 Javascript
使用Phantomjs和Node完成网页的截屏快照的方法
2019/07/16 Javascript
5分钟教你用nodeJS手写一个mock数据服务器的方法
2019/09/10 NodeJs
微信小程序 bindtap 传参的实例代码
2020/02/21 Javascript
javascript canvas时钟模拟器
2020/07/13 Javascript
[02:17]2016国际邀请赛中国区预选赛VG战队领队采访
2016/06/26 DOTA
Python中对列表排序实例
2015/01/04 Python
python使用wmi模块获取windows下的系统信息 监控系统
2015/10/27 Python
Python爬虫之模拟知乎登录的方法教程
2017/05/25 Python
Python3.7黑帽编程之病毒篇(基础篇)
2020/02/04 Python
加拿大高尔夫超市:Golf Town
2018/01/12 全球购物
机械专业个人求职自荐信格式
2013/09/21 职场文书
优秀安全员事迹材料
2014/05/11 职场文书
医院2014国庆节活动策划方案
2014/09/21 职场文书
试用期工作表现自我评价
2015/03/06 职场文书
Django使用channels + websocket打造在线聊天室
2021/05/20 Python
DjangoRestFramework 使用 simpleJWT 登陆认证完整记录
2021/06/22 Python