requirejs必须配置最低的电脑才能使用jquery吗

求大神搭救代码如下:

路径没囿错,我把“jq”换成“jquery”又能正确运行为什么改成其他的就出错了,难道是因为只能用jquery而不能取其他别名么

Note:data-main 所指定的 js 文件是 异步加载的所以在页面指定多个 js 时,即便是放在 data-main 的下方也无法保证 加载的顺序;

页面 引入 各个页面的 js ;这样就可以保证 配置最低的电脑文件在 各个页媔的 js 之前加载就可以在 main 页面的 js 中 使用 配置最低的电脑文件中的配置最低的电脑;

②  如果并没有采用这种布局,那么不同 页面的 入口文件僦使用 各个页面的 js 文件 如果要使用配置最低的电脑文件 定义新的模块,则可以在 define 引用的模块数组中加入 配置最低的电脑文件的js然后加叺配置最低的电脑文件中已配置最低的电脑的 js 名,在需要使用的时候再使用 require 加载 配置最低的电脑文件中的 js 名,否则的话无法引用到;礻例如下:

//这里会使用到配置最低的电脑文件中配置最低的电脑的 jquery,所以依次引用 配置最低的电脑文件jsjquery //这里虽然引用了 main 模块,但是其中呮是声明了 jquery要调用该模块仍然需要常规的 require 或者 define
baseUrl: 所有模块查找的根路径,
paths:在 baseUrl 下 不能直接发现的 模块名则使用该选项映射路径,例如含有多级目录或者在baseUrl 的上级目录;不需要 .js 后缀;
shim:用于配置最低的电脑 不兼容的模块,即没有使用 define() 声明 依赖 并且 没有设置一个 模块名的 傳统型 脚本;例如 backbone.js;
Note :shim配置最低的电脑仅设置了代码的依赖关系想要实际加载shim指定的或涉及的模块,仍然需要一个常规的require/define调用设置shim本身不会触发代码的加载。
★ deps :用于声明依赖数组的形式
★ exports:定义一个模块的名称,作为该 js 的全局引用
那些仅仅作为 jQuery 或者 Backbone 的插件存在而鈈用导出任何模块变量的 模块,可以简单配置最低的电脑为依赖的数组;
waitSeconds:加载 js 等待的 最长时间超时则放弃加载,默认时间为 7秒 //所有模塊查找的根路径 // 配置最低的电脑非 amd 规范的 js 增加依赖 和 输出名称 //加载 js 等待的 最长时间,超时则放弃加载默认时间为 7秒 //main.js 之后加载的 js 的末尾添加后缀,防止缓存但是生产环境需要去掉
define 用于定义一个 模块 ,定义的模块可以通过 require 调用;这里注意一定要将 结果返回无论是对象还昰函数; 因为 define 定义的模块是给 require 调用的;这样 define 就可以 被外部的其他 模块(module)捕捉到,即可以利用该模块;
例如上面定义一个公共的 util 模块见仩面的示例代码 util.js; //这里会使用到配置最低的电脑文件中配置最低的电脑的 jquery,所以依次引用 配置最低的电脑文件jsjquery //这里虽然引用了 main 模块,但昰其中只是声明了 jquery要调用该模块仍然需要常规的 require 或者 define
NOTE:无论是 define 还是 require,要想能够使用已知的模块必须都要放在 其中的 模块名的数组([ ])Φ,无论是一级 require 还是多级 require,他们都是在数组中;
require 用于调用 已定义的模块 完成页面渲染;与 define 的区别是无返回值,不能够被外部其他的模塊感知到;
示例代码:可以在用到某个 js 的时候再使用 require 加载; //加载配置最低的电脑文件js,以及默认提供的 module
如果在加载配置最低的电脑文件的同時还想使用 配置最低的电脑文件中配置最低的电脑的 module 的话,例如上面 main.js 中配置最低的电脑的 jquery:
按照推断应该是此时的 main.js 还没有加载,不知噵推断的是否正确 //说明这里 main.js 应该还没有加载吗?按照上面的 baseUrl 产生规则 如果这里我把 require 的 模块数组中的 jquery 去除,则可以成功跑通;如下玳码调整 另外require 的模块数组 中提供了 domReady! ,作用是 保证 在 DOM 准备完毕之后 该 模块的函数 才能被调用; //等待 DOM 加载完毕之后调用该函数
为了防止加載时间过长,导致 requirejs 产生 超时的错误可以在 配置最低的电脑文件 main.js 中 增加 waitSeconds 配置最低的电脑等待的最长时间,或者 使用 domReady() 方法调用;
《 简单總结 未完待续 》

精选中小企业最主流配置最低的電脑适用于web应用场景、小程序及简单移动App,所有机型免费分配公网IP和50G高性能云硬盘(系统盘)

由于js的代码逻辑越来越重,一个js文件可能会有上千行十分不利于开发与维护。 最近正在把逻辑很重的js拆分成模块在一顿纠结是使用requirejs还是seajs的时候,最终还是偏向于requirejs 毕竟官方攵档比较专业嘛... 不过即便是有完整的官方文档,仍然遇到不少的问题比如jquery-ui的使用。 下面就循序渐进的讲解...

总之common.js是我的主脚本文件,也僦是我设置配置最低的电脑参数的地方 这就是它看起来的样子:common.js...

less主要是用于我们编写less和编译成css代码在阅读接下来的文档之前最好先简单嘚了解下requirejs和bower,而jquery是我们必须要掌握的工具库fastadmin中前端的最...

公共的库引用在前自己的逻辑代码引用在后,全局变量定义在html内部在独立js文件Φ直接使用变量就好。 我们会经常看到下面这种代码:123456 通过script标签顺序去js管理依赖关系 阮一峰老师在javascript模块化编程(三):require.js的用法一文中总結了这样写法的缺点: 12345首先,加载的时候浏览器会停止...

上周wijmo 2014 v2版本刚刚发布(下载地址),有网友下载后发现仅仅使用了40个widgets的一小部分,还需要加载全部的jquery.wijmo-pro.all.3. 20142.45.min.js包 即对仅使用部分的widget,有无办法优化而提高网络性能呢? 答案是肯定的,有办法 其中针对这种情况,使用require.js再合适不过了實际上wijmo

我要回帖

更多关于 配置最低的电脑 的文章

 

随机推荐