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 相关文章推荐
支持ie与FireFox的剪切板操作代码
Sep 28 Javascript
javascript 导出数据到Excel(处理table中的元素)
Dec 18 Javascript
javascript同页面多次调用弹出层具体实例代码
Aug 16 Javascript
jQuery实现点击后高亮背景固定显示的菜单效果【附demo源码下载】
Sep 21 Javascript
使用node.js对音视频文件加密的实例代码
Aug 30 Javascript
Taro集成Redux快速上手的方法示例
Jun 21 Javascript
jquery ajax加载数据前台渲染方式 不用for遍历的方法
Aug 09 jQuery
jQuery实现合并表格单元格中相同行操作示例
Jan 28 jQuery
JS使用队列对数组排列,基数排序算法示例
Mar 02 Javascript
javascript获取元素的计算样式
May 24 Javascript
快速解决layui弹窗按enter键不停弹窗的问题
Sep 18 Javascript
react MPA 多页配置详解
Oct 18 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
DIY实用性框形天线
2021/03/02 无线电
php字符串截取问题
2006/11/28 PHP
初学CAKEPHP 基础教程
2009/11/02 PHP
列举PHP的Yii 2框架的开发优势
2015/07/03 PHP
PHP Imagick完美实现图片裁切、生成缩略图、添加水印
2016/02/22 PHP
yii2简单使用less代替css示例
2017/03/10 PHP
PHP数组访问常用方法解析
2020/09/05 PHP
js右键菜单效果代码
2007/07/21 Javascript
小议javascript 设计模式 推荐
2009/10/28 Javascript
Javascript 面向对象编程(coolshell)
2012/03/18 Javascript
利用javascript打开模态对话框(示例代码)
2014/01/11 Javascript
基于 Docker 开发 NodeJS 应用
2014/07/30 NodeJs
JavaScript实现的使用键盘控制人物走动实例
2014/08/27 Javascript
JavaScript事件委托实例分析
2015/05/26 Javascript
值得分享的Bootstrap Ace模板实现菜单和Tab页效果
2015/12/30 Javascript
AngualrJS中每次$http请求时的一个遮罩层Directive
2016/01/26 Javascript
jQuery实现图片向左向右切换效果的简单实例
2016/05/18 Javascript
js使用generator函数同步执行ajax任务
2017/09/05 Javascript
vue获取当前点击的元素并传值的实例
2018/03/09 Javascript
JS装饰器函数用法总结
2018/04/21 Javascript
详解vue添加删除元素的方法
2018/06/30 Javascript
Vue 中如何将函数作为 props 传递给组件的实现代码
2020/05/12 Javascript
jQuery实现鼠标拖拽登录框移动效果
2020/09/13 jQuery
[48:41]VP vs VG Supermajor小组赛 B组胜者组决赛 BO3 第二场 6.2
2018/06/03 DOTA
python中遍历文件的3个方法
2014/09/02 Python
python根据list重命名文件夹里的所有文件实例
2018/10/25 Python
Django框架models使用group by详解
2020/03/11 Python
pymongo insert_many 批量插入的实例
2020/12/05 Python
Python3利用scapy局域网实现自动多线程arp扫描功能
2021/01/21 Python
京东奢侈品:全球奢侈品牌
2018/03/17 全球购物
美国名表在线商城:Ashford(支持中文)
2019/09/24 全球购物
瑞典香水、须后水和美容产品购物网站:Parfym-Klick.se
2019/12/29 全球购物
线程同步的方法
2016/11/23 面试题
2014年后勤工作总结范文
2014/12/16 职场文书
员工工作失职检讨书范文!
2019/07/03 职场文书
python自动化八大定位元素讲解
2021/07/09 Python