requirejs可以通过http加载js吗?

requirejs可以通过http加载js吗


互换的青春
浏览 1697回答 2
2回答

呼如林

1 所js文件打包1文件2 1基础给js按照模块组支持模块1js文件BUT 都终归结1js文件我想要我想要页面相关js打包js文件包每页面都自js文件包简单 基于grunt+grunt-contrib-requirejs代码 复制代码// r.js 打包 准备var files = grunt.file.expand('js/app/*/main.js'); //读取要打包js入口 般都 mainjsvar requirejsOptions = {}; //用存储 打包配置象//遍历文件files.forEach(function(file) {var filenamelist = file.split('/');var num = filenamelist.length;var filename = filenamelist[num - 2]; //获取目录名称文件名都mainjsrequirejsOptions[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()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']);
打开App,查看更多内容
随时随地看视频慕课网APP