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 相关文章推荐
Javascript核心读书有感之语言核心
Feb 01 Javascript
最精简的JavaScript实现鼠标拖动效果的方法
May 11 Javascript
JS模拟并美化的表单控件完整实例
Aug 19 Javascript
JS截取与分割字符串常用技巧总结
Nov 10 Javascript
JavaScript类型系统之布尔Boolean类型详解
Jun 26 Javascript
jQuery的$.extend 浅拷贝与深拷贝
Mar 08 Javascript
用JS实现根据当前时间随机生成流水号或者订单号
May 31 Javascript
深入理解 Koa 框架中间件原理
Oct 18 Javascript
解决包含在label标签下的checkbox在ie8及以下版本点击事件无效果兼容的问题
Oct 27 Javascript
Vue的props父传子的示例代码
May 20 Javascript
webpack安装配置与常见使用过程详解(结合vue)
Jun 01 Javascript
Ajax常用封装库——Axios的使用
May 08 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计算十二星座的函数代码
2012/08/21 PHP
深入解析php之sphinx
2013/05/15 PHP
PHP实现将标点符号正则替换为空格的方法
2017/08/09 PHP
PHP利用pdo_odbc实现连接数据库示例【基于ThinkPHP5.1搭建的项目】
2019/05/13 PHP
基于pthread_create,readlink,getpid等函数的学习与总结
2013/07/17 Javascript
json数据与字符串的相互转化示例
2013/09/18 Javascript
JavaScript实现的石头剪刀布游戏源码分享
2014/08/22 Javascript
轻松创建nodejs服务器(8):非阻塞是如何实现的
2014/12/18 NodeJs
js实现对table动态添加、删除和更新的方法
2015/02/10 Javascript
解析javascript瀑布流原理实现图片滚动加载
2016/03/10 Javascript
使用jquery如何获取时间
2016/10/13 Javascript
JS中的phototype详解
2017/02/04 Javascript
网页中右键功能的实现方法之contextMenu的使用
2017/02/20 Javascript
AngularJS 验证码60秒倒计时功能的实现
2017/06/05 Javascript
浅谈JS对html标签的属性的干预以及对CSS样式表属性的干预
2017/06/25 Javascript
解决VUEX刷新的时候出现数据消失
2017/07/03 Javascript
Webpack性能优化 DLL 用法详解
2017/08/10 Javascript
js字符限制(字符截取) 一个中文汉字算两个字符
2017/09/12 Javascript
Vue-cli项目获取本地json文件数据的实例
2018/03/07 Javascript
vue 开发一个按钮组件的示例代码
2018/03/27 Javascript
JavaScript中join()、splice()、slice()和split()函数用法示例
2018/08/24 Javascript
JS实现的小火箭发射动画效果示例
2018/12/08 Javascript
Nodejs 识别图片类型的方法
2019/08/15 NodeJs
vue 解决uglifyjs-webpack-plugin打包出现报错的问题
2020/08/04 Javascript
python编程开发之textwrap文本样式处理技巧
2015/11/13 Python
Python中在脚本中引用其他文件函数的实现方法
2016/06/23 Python
Python内存管理方式和垃圾回收算法解析
2017/11/11 Python
详解Numpy数组转置的三种方法T、transpose、swapaxes
2019/05/27 Python
浅谈在django中使用filter()(即对QuerySet操作)时踩的坑
2020/03/31 Python
加拿大领先的冒险和户外零售商:Atmosphere
2017/12/19 全球购物
加拿大休闲和工业服装和鞋类零售商:L’Équipeur
2018/01/12 全球购物
2014年向国旗敬礼活动方案
2014/09/27 职场文书
2015年物资管理工作总结
2015/05/20 职场文书
2016年“世界气象日”广播稿
2015/12/17 职场文书
2016年中学清明节活动总结
2016/04/01 职场文书
Nginx跨域问题解析与解决
2022/08/05 Servers