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 相关文章推荐
jscript之List Excel Color Values
Jun 13 Javascript
javascript之querySelector和querySelectorAll使用说明
Oct 09 Javascript
原生js实现shift/ctrl/alt按键的获取
Apr 08 Javascript
谈谈基于iframe、FormData、FileReader三种无刷新上传文件的方法
Dec 03 Javascript
AngularJS实现在ng-Options加上index的解决方法
Nov 03 Javascript
SelecT下拉框选中和取值的解决方法
Nov 22 Javascript
vue2实现可复用的轮播图carousel组件详解
Nov 27 Javascript
mpvue 单文件页面配置详解
Dec 02 Javascript
VUE 解决mode为history页面为空白的问题
Nov 01 Javascript
一篇文章带你使用Typescript封装一个Vue组件(简单易懂)
Jun 05 Javascript
浅谈vue的第一个commit分析
Jun 08 Javascript
学习 Vue.js 遇到的那些坑
Feb 02 Vue.js
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
Mysql的常用命令
2006/10/09 PHP
PHP,ASP.JAVA,JAVA代码格式化工具整理
2010/06/15 PHP
PHP设计模式之装饰者模式
2012/02/29 PHP
php正则表达式使用的详细介绍
2013/04/27 PHP
php将数组存储为文本文件方法汇总
2015/10/28 PHP
PHP 7的一些引人注目的新特性简单介绍
2015/11/08 PHP
PHP解决高并发的优化方案实例
2020/12/10 PHP
jquery封装的对话框简单实现
2013/07/21 Javascript
一个JavaScript函数把URL参数解析成Json对象
2014/09/24 Javascript
JS模仿编辑器实时改变文本框宽度和高度大小的方法
2015/08/17 Javascript
Angularjs中如何使用filterFilter函数过滤
2016/02/06 Javascript
js运动事件函数详解
2016/10/21 Javascript
详解vue-validator(vue验证器)
2017/01/16 Javascript
jQuery实现的浮动层div浏览器居中显示效果
2017/02/03 Javascript
JavaScript表单验证的两种实现方法
2017/02/11 Javascript
基于vue-upload-component封装一个图片上传组件的示例
2018/10/16 Javascript
4 种滚动吸顶实现方式的比较
2019/04/09 Javascript
浅谈vue中$bus的使用和涉及到的问题
2020/07/28 Javascript
js实现特别简单的钟表效果
2020/09/14 Javascript
[01:07:02]DOTA2-DPC中国联赛 正赛 iG vs PSG.LGD BO3 第三场 2月26日
2021/03/11 DOTA
Python使用py2exe打包程序介绍
2014/11/20 Python
TensorFlow Session使用的两种方法小结
2018/07/30 Python
Python 学习教程之networkx
2019/04/15 Python
简单了解python单例模式的几种写法
2019/07/01 Python
Django高级编程之自定义Field实现多语言
2019/07/02 Python
django rest framework vue 实现用户登录详解
2019/07/29 Python
Python模块的制作方法实例分析
2019/12/21 Python
python利用pytesseract 实现本地识别图片文字
2020/12/14 Python
html5使用Canvas绘图的使用方法
2017/11/21 HTML / CSS
Old Navy加拿大官网:美式休闲服饰品牌
2017/09/26 全球购物
销售高级职员求职信
2013/10/29 职场文书
房地产管理毕业生自荐信
2013/11/04 职场文书
目标管理责任书
2014/04/15 职场文书
淘宝活动总结范文
2014/06/26 职场文书
2019年“我为祖国点赞”演讲稿(3篇)
2019/09/26 职场文书
浅谈Python从全局与局部变量到装饰器的相关知识
2021/06/21 Python