问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

requirejs 在页面怎么调用

发布网友 发布时间:2022-04-24 15:22

我来回答

1个回答

热心网友 时间:2022-04-21 05:43

1 所有js文件打包到1个文件
2 在1的基础上可以给js按照模块分组,支持多个模块在1个js文件中
BUT 都是最终归结为1个js文件。。。。。。
但是这不是我想要的,我就想要一个页面相关的js打包成一个js文件包,每个页面都有自己的js文件包
方法很简单 基于grunt+grunt-contrib-requirejs
代码如下 复制代码
// r.js 打包 准备
var files = grunt.file.expand('js/app/*/main.js'); //读取要打包的js入口 一般都为 main的js
var requirejsOptions = {}; //用来存储 打包配置的对象

//遍历文件
files.forEach(function(file) {
var filenamelist = file.split('/');
var num = filenamelist.length;
var filename = filenamelist[num - 2]; //获取目录名称,因为这里的文件名都是main的js
requirejsOptions[filename] = {
options: {
baseUrl: "js/",
paths: {
"text": 'lib/text',
"jquery": 'lib/jquery',
"backbone": 'lib/backbone',
"underscore": 'lib/underscore',
"Highcharts": 'lib/highcharts/highcharts',
"select2": 'lib/select2/select2',
"moment": 'lib/moment',
"jquery-ui": 'lib/jquery-ui/jquery-ui',
"jq(www.111cn.net)uery.cookie": 'lib/jquery.cookie',
"validate": 'lib/jquery.validate',
"metadata": 'lib/jquery.metadata',
"jsplumb": "lib/jquery.jsPlumb",
"qtip": 'lib/qtip/jquery.qtip',
"nicescroll": "lib/jquery.nicescroll",
"Htheme": 'lib/highcharts/theme',
'jquery.mousewheel': 'lib/jquery.mousewheel'
},
optimizeAllPluginResources: true,
name: 'app/' + filename + '/main',
out: 'js/appbuild/' + filename + '/main.js'
}
};
});
//

通过观察我们可以发现,配置和r.js 的build.js 是一致的,然后按照文件名存贮到对象中,
对与和grunt的配置则简单多了
代码如下 复制代码
//*****省略其他代码
requirejs: requirejsOptions

});
// Default task(s).
grunt.registerTask('dev', [
'compass:force',
'connect:server',
'watch'
]);
grunt.registerTask('dist', [
'compass:force'
]);
grunt.registerTask('js', ['requirejs']);

from:http://www.111cn.net/wy/js-ajax/62352.htm
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...的电器到成都,请问一下,那个航空快一些呀,多少/公斤? 前女友和我分手一年之后,出车祸死了,我很高兴,这种心理是不是不... 为什么听到前女友去世的消息,我竟然放声大哭,她很爱我,是我对她腻了... 兰州银行充天然气必须要本行卡吗 从服饰礼仪看中西方文化差异 为什么iqoo11评价那么低? 相机快门线的运用范围 快门线是干什么用的 请问这是什么虫子 还挺硬的 在楼房内 整理箱上面发现的 屋内有木质上... 请问这是什么虫子?家里抓到,2cm左右。坐标北京,昌平,冬季12月,楼房... jquery插件slimScroll有大神知道横向滚动条怎么设置出来吗 如何实现CSS3自定义滚动条样式 家里木地板出现缝隙,你觉得真的可以用胶带修复吗? 怎么改变文本内区域滚动条的样式 niceScroll滚动条,怎么设置只显示横向滚动条,不显示竖向滚动条 jquery.nicescroll页面初始化无滚动条,等到撑开到应该出现滚动条的时... nicescroll 能不能定义所有滚动条 苹果屏幕按压有异响怎么办 我的微信连三界感情线到底是怎样的? 营业执照在哪办理? 营业执照去哪办理? 怎样在PDF格式上添加章,章已经抠出来 石家庄市桥西区营业执照办理 PDF中怎么抠图??、 怎么样消除pdf图上的印章 石家庄桥西区哪里办个体营业执照? 请问怎么批量去除下图PDF文件里的印章 词语接龙大全,20个 火焰纹章 圣战系谱的圣火版和狮子王版有没有汉化的啊?请各位达人帮忙解答一下 3ds上的火焰纹章觉醒还在汉化吗 洗鞋子的感受,用一句话表达? 地板之间出现缝隙,该用什么材料来填充? 有亲能分享一下SOLIVE生活电器的洗鞋器的使用感受吗 jquery aftet方法向页面头部追加元素,多了以后底部超出页面部分不见了... 鞋子很难清洗是怎样的感觉? $("#vehicle_list").getNiceScroll().resize();谁知道这是jquery让id为vehicle_list的div干嘛?什么意思 洗鞋和拖地的感受你知道吗? 如何像jQuery一样,让滚动变得优雅 洗鞋的感想,的题目 我家木地板有木地板之间的缝隙怎么办? Jquery图片左右轮换为什么我的图片中间出现空白啊,第一张图片然后空白再... 家长怎么写洗脚感受? 怎么解决Jquery插件nicescroll在ie8中出现的滚动有关问题 玻璃胶能填木地板缝吗 篮球鞋应该经常洗吗,我感觉每次打球完,就会一股好大的味道,也经常洗鞋垫,但想知道需要经常洗鞋吗 使用requireJs,当我页面页面有需要同步执行的js时怎么办 以洗鞋感想为主题的日记150字 有人用过微洁洗鞋剂吗?感觉很多人都在用诶 木地板和地板砖之间的接缝如何处理 兼容ie浏览器和谷歌浏览器的滚动条样式都有什么?