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 相关文章推荐
文本加密解密
Jun 23 Javascript
jQuery使用手册之三 CSS操作
Mar 24 Javascript
关于juqery radio写法的兼容性问题(新老版本jquery)
Jun 14 Javascript
关于使用 jBox 对话框的提交不能弹出问题解决方法
Nov 07 Javascript
jquery 操作css样式、位置、尺寸方法汇总
Nov 28 Javascript
javascript鼠标右键菜单自定义效果
Dec 08 Javascript
javascript 常用验证函数总结
Jun 28 Javascript
JavaScript学习笔记整理_关于表达式和语句
Sep 19 Javascript
Thinkphp5微信小程序获取用户信息接口的实例详解
Sep 26 Javascript
Vue+ElementUI项目使用webpack输出MPA的方法
Aug 27 Javascript
基于JavaScript获取url参数2种方法
Apr 17 Javascript
解决VUE项目使用Element-ui 下拉组件的验证失效问题
Nov 07 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 分页类(模仿google)-面试题目解答
2009/09/13 PHP
php验证session无效的解决方法
2014/11/04 PHP
深入浅析php中sprintf与printf函数的用法及区别
2016/01/08 PHP
详解HTTP Cookie状态管理机制
2016/01/14 PHP
PHP中的表达式简述
2016/05/29 PHP
用JavaScript和注册表脚本实现右键收藏Web页选中文本
2007/01/28 Javascript
Mootools 1.2教程(21)——类(二)
2009/09/15 Javascript
js循环改变div颜色具体方法
2013/06/25 Javascript
JavaScript的setAttribute兼容性问题解决方法
2013/11/11 Javascript
IE8中动态创建script标签onload无效的解决方法
2014/12/22 Javascript
javascript实现简单的二级联动
2015/03/19 Javascript
微信小程序使用第三方库Underscore.js步骤详解
2016/09/27 Javascript
IntersectionObserver API 详解篇
2016/12/11 Javascript
xmlplus组件设计系列之选项卡(Tabbar)(5)
2017/05/03 Javascript
Angularjs按需查询实例代码
2017/10/30 Javascript
详解Vue源码学习之callHook钩子函数
2018/07/25 Javascript
jQuery实现的鼠标拖动浮层功能示例【拖动div等任何标签】
2018/12/29 jQuery
如何为你的JavaScript代码日志着色详解
2019/04/08 Javascript
[43:51]2018DOTA2亚洲邀请赛3月30日 小组赛B组 EG VS Secret
2018/03/31 DOTA
Python实现远程调用MetaSploit的方法
2014/08/22 Python
最近Python有点火? 给你7个学习它的理由!
2017/06/26 Python
深入理解Python中的super()方法
2017/11/20 Python
Python中私有属性的定义方式
2020/03/05 Python
Python+Kepler.gl实现时间轮播地图过程解析
2020/07/20 Python
英国袜子店:Sock Shop
2017/01/11 全球购物
Java 中访问数据库的步骤?Statement 和PreparedStatement 之间的区别?
2012/06/05 面试题
玲玲的画教学反思
2014/02/04 职场文书
优秀德育工作者事迹材料
2014/05/07 职场文书
王力宏牛津大学演讲稿
2014/05/22 职场文书
活动总结结尾怎么写
2014/08/30 职场文书
企业整改报告范文
2014/11/08 职场文书
行政撤诉申请书
2015/05/18 职场文书
《秋天的图画》教学反思
2016/02/19 职场文书
2016年全国助残日活动总结
2016/04/01 职场文书
分析MySQL抛出异常的几种常见解决方式
2021/05/18 MySQL
Java 使用类型为Object的变量指向任意类型的对象
2022/04/13 Java/Android