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 相关文章推荐
高性能web开发 如何加载JS,JS应该放在什么位置?
May 14 Javascript
js和jquery对dom节点的操作(创建/追加)
Apr 21 Javascript
JavaScript判断数字是否为质数的方法汇总
Jun 02 Javascript
Vue.js快速入门教程
Sep 07 Javascript
vue2.0嵌套路由实现豆瓣电影分页功能(附demo)
Mar 13 Javascript
使用Webpack提高Vue.js应用的方式汇总(四种)
Jul 10 Javascript
详解vue-cli构建项目反向代理配置
Sep 07 Javascript
写一个移动端惯性滑动&回弹Vue导航栏组件 ly-tab
Mar 06 Javascript
vue.js基于v-for实现批量渲染 Json数组对象列表数据示例
Aug 03 Javascript
小程序双头slider选择器的实现示例
Mar 31 Javascript
解决Antd 里面的select 选择框联动触发的问题
Oct 24 Javascript
解决vue scoped html样式无效的问题
Oct 24 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
Erlang的运算符(比较运算符,数值运算符,移位运算符,逻辑运算符)
2012/07/23 PHP
php fsockopen伪造post与get方法的详解
2013/06/14 PHP
PHP图像裁剪缩略裁切类源码及使用方法
2016/01/07 PHP
js获取单选按钮的数据
2006/11/27 Javascript
javascript SocialHistory 检查访问者是否访问过某站点
2008/08/02 Javascript
Array.prototype.slice.apply的使用方法
2010/03/17 Javascript
JavaScript中SQL语句的应用实现
2010/05/04 Javascript
电子商务网站上的常用的js放大镜效果
2011/12/08 Javascript
js快速排序的实现代码
2013/12/08 Javascript
javascript实现的弹出层背景置灰-模拟(easyui dialog)
2013/12/27 Javascript
理解javascript中的回调函数(callback)
2014/09/02 Javascript
js实现鼠标触发图片抖动效果的方法
2015/02/27 Javascript
浅谈JSON.parse()和JSON.stringify()
2015/07/14 Javascript
javascript实现输出指定行数正方形图案的方法
2015/08/03 Javascript
jquery常用函数与方法汇总
2015/09/01 Javascript
jQuery展示表格点击变色、全选、删除
2017/01/05 Javascript
原生JS实现图片翻书效果
2017/02/16 Javascript
浅谈angular2路由预加载策略
2017/10/04 Javascript
详解Vue开发微信H5微信分享签名失败问题解决方案
2018/08/09 Javascript
React 无状态组件(Stateless Component) 与高阶组件
2018/08/14 Javascript
微信小程序实现日历功能
2018/11/27 Javascript
Jquery让form表单异步提交代码实现
2019/11/14 jQuery
jquery检测上传文件大小示例
2020/04/26 jQuery
解决vue项目input输入框双向绑定数据不实时生效问题
2020/08/05 Javascript
js实现简易计算器小功能
2020/11/18 Javascript
Python 正则表达式操作指南
2009/05/04 Python
解决Python print 输出文本显示 gbk 编码错误问题
2018/07/13 Python
Tensorflow 合并通道及加载子模型的方法
2018/07/26 Python
Pyecharts 中Geo函数常用参数的用法说明
2021/02/01 Python
拉丁舞学习者的自我评价
2013/10/27 职场文书
餐厅经理岗位职责和岗位目标
2014/02/13 职场文书
农业生产宣传标语
2014/10/08 职场文书
个人股份转让协议书范本
2015/01/28 职场文书
2015年销售助理工作总结
2015/05/11 职场文书
win11高清晰音频管理器在哪里?win11找不到高清晰音频管理器解决办法
2022/04/08 数码科技
使用 Koa + TS + ESLlint 搭建node服务器的过程详解
2022/05/30 NodeJs