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 相关文章推荐
VBScript版代码高亮
Jun 26 Javascript
javascript的键盘控制事件说明
Apr 15 Javascript
javascript 操作文件 实现方法小结
Jul 02 Javascript
html页面显示年月日时分秒和星期几的两种方式
Aug 20 Javascript
js类定义函数时用prototype与不用的区别示例介绍
Jun 10 Javascript
jQuery实现页面滚动时动态加载内容的方法
Mar 20 Javascript
AngularJS中实现显示或隐藏动画效果的方式总结
Dec 31 Javascript
用户管理的设计_jquery的ajax实现二级联动效果
Jul 13 jQuery
Vuejs2 + Webpack框架里,模拟下载的实例讲解
Sep 05 Javascript
在Vue中获取自定义属性方法:data-id的实例
Sep 09 Javascript
基于vue的video播放器的实现示例
Feb 19 Vue.js
JavaScript流程控制(分支)
Dec 06 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/06/15 PHP
PHP容易忘记的知识点分享
2013/04/30 PHP
php计算数组不为空元素个数的方法
2014/01/27 PHP
PHP数组编码gbk与utf8互相转换的两种方法
2016/09/01 PHP
php封装的smarty类完整实例
2016/10/19 PHP
浅谈PHP实现大流量下抢购方案
2017/12/15 PHP
PHP常用字符串输出方法分析(echo,print,printf及sprintf)
2021/03/09 PHP
js操作时间(年-月-日 时-分-秒 星期几)
2010/06/20 Javascript
javascript中xml操作实现代码
2011/11/21 Javascript
node.js入门教程
2014/06/01 Javascript
下雪了 javascript实现雪花飞舞
2020/08/02 Javascript
Bootstrap表格和栅格分页实例详解
2016/05/20 Javascript
connection reset by peer问题总结及解决方案
2016/10/21 Javascript
Vue.js实现文章评论和回复评论功能
2020/05/30 Javascript
微信小程序联网请求的轮播图
2017/07/07 Javascript
vuex 中插件的编写案例解析
2019/06/10 Javascript
JavaScript中作用域链的概念及用途讲解
2020/08/06 Javascript
HTML元素拖拽功能实现的完整实例
2020/12/04 Javascript
Javascript生成器(Generator)的介绍与使用
2021/01/31 Javascript
整理Python最基本的操作字典的方法
2015/04/24 Python
常用python编程模板汇总
2016/02/12 Python
详解Python中的from..import绝对导入语句
2016/06/21 Python
[原创]python爬虫(入门教程、视频教程)
2018/01/08 Python
python如何实现反向迭代
2018/03/20 Python
解决py2exe打包后,总是多显示一个DOS黑色窗口的问题
2019/06/21 Python
Linux下升级安装python3.8并配置pip及yum的教程
2020/01/02 Python
pandas按条件筛选数据的实现
2021/02/20 Python
洛杉矶生活休闲而精致的基础品牌:Mika Jaymes
2018/01/07 全球购物
无故旷工检讨书
2014/01/26 职场文书
不忘国耻振兴中华演讲稿
2014/05/14 职场文书
爱护草坪标语
2014/06/24 职场文书
预防艾滋病宣传标语
2014/06/25 职场文书
2016年4月份红领巾广播稿
2015/12/21 职场文书
创业计划书之婴幼儿游泳馆
2019/09/11 职场文书
Python控制台输出俄罗斯方块的方法实例
2021/04/17 Python
MySQL批量更新不同表中的数据
2022/05/11 MySQL