c 网站开发平台,自己做剧本网站,应届毕业生简历模板,随州程力网站建设一、使用原因1、实现js异步加载#xff0c;避免网页失去响应#xff1b;2、管理模块之间的依赖性#xff0c;便于代码编写和维护#xff1b;二、使用说明1.加载require.js加载这个文件#xff0c;也可能造成网页失去响应。解决办法有两个#xff0c;一个是把它放在网页底…一、使用原因1、实现js异步加载避免网页失去响应2、管理模块之间的依赖性便于代码编写和维护二、使用说明1.加载require.js加载这个文件也可能造成网页失去响应。解决办法有两个一个是把它放在网页底部加载另一个是写成下面这样async属性表明这个文件需要异步加载避免网页失去响应。IE不支持这个属性只支持defer所以把defer也写上。2.主模块(1).configrequire.config({baseUrl: js/lib,//基目录shim: {//加载没有采用AMD规范的模块 (例如jquery插件) 没有用define()定义的模块方法jquery.scroll: {deps: [jquery],//依赖于jqueryexports: jQuery.fn.scroll//输出名字}},paths: {//路径underscore: underscore.min}});3.定义模块define(function (){var add function (x,y){return xy;};return {add: add};});//如果这个模块还依赖于其他模块define([myLib], function(myLib){function foo(){myLib.doSomething();}return {foo : foo};});4.加载模块方法require([模块名称], function ( 输出变量 ){//加载成功后执行});require([jquery,underscore],function($, ){$(function(){.each([1,2,3],alert);})})