如何应用r.js对requirejs下的js代码合并
2024-10-21 02:54:04
1、在根目录新建build.js
({
baseUrl:'js',
paths:{
jquery:'static/jquery-1.10.2.min',
underscore:'static/underscore',
bootstrap:'static/bootstrap'
},
shim:{
'bootstrap':['jquery']
},
name:'main',
out:'js/main-build.js' })
2、cmd下找到项目所在目录 执行 node r.js -o build.js
C:\xampp\htdocs\test\require>node r.js -o build.js
3、合并成功
Tracing dependencies for: main
Uglifying file: C:/xampp/htdocs/test/require/js/main-build.js C:/xampp/htdocs/test/require/js/main-build.js
----------------
C:/xampp/htdocs/test/require/js/static/jquery-1.10.2.min.js
C:/xampp/htdocs/test/require/js/static/underscore.js
C:/xampp/htdocs/test/require/js/static/bootstrap.js
C:/xampp/htdocs/test/require/js/cache.js
C:/xampp/htdocs/test/require/js/main.js
4、修改data-main 引用生成的main-build.js
<script data-main="main-build" src="require.js"></script>
5、查看网络
大功告成!
详细的build.js配置参见: https://github.com/jrburke/r.js/blob/master/build/example.build.js
css
none 不压缩,仅合并
standard 标准压缩 去换行、空格、注释
standard.keepLines 除标准压缩外,保留换行
standard.keepComments 除标准压缩外,保留注释
standard.keepComments.keepLines 除标准压缩外,保留换行和注释
node r.js -o cssIn=css/main.css out=css/built.css optimizeCss=standard
最新文章
- 那些用JavaScript写的操作系统
- spring源码学习之:xml配置文件标签自定义
- position属性
- bzoj2527
- Arcgis sde 10.1您不能创建在安装后的空间库,提示User has privileges required to create database objects.
- 阅读《大道至简第一章》读后感(java伪代码)
- BufferedWriterTest
- css 自制一些小特效
- sizeof和strlen()区别及用法
- Business Intelligence Tools We Recommend 1/4 – Metabase
- Python day 02
- ajax 数据类型结构
- 《剑指offer》-连续子数组的最大和
- 不一样的go语言之入门篇-Hello World
- [Tensorflow] Cookbook - The Tensorflow Way
- XML Publisher 并发程序由于";输出提交处理程序提交失败
- 使用VSCode调试单个PHP文件
- 洛谷 P1993 小K的农场 解题报告
- 浏览器内核、排版引擎、js引擎
- CentOS7.3防火墙firewalld简单配置
热门文章
- OC和C++的混用1
- Hexo + Github Pages搭建的个人博客
- Sum All Numbers in a Range-freecodecamp算法题目
- JQ之$.ajax()方法以及ajax跨域请求
- 快速排序和快速选择(quickSort and quickSelect)算法
- 局域网映射到公网-natapp实现
- asp发送短信验证码 pst方式
- ccf 201712-2 游戏(Python实现)
- 17.Yii2.0框架模型添加记录
- python爬虫基础11-selenium大全5/8-动作链