SS'Blog - SS'Blog

PHP THAT DOESN'T HURT. CODE HAPPY & ENJOY THE FRESH AIR.

HAPPY NEW YEAR !

Laravel
StudyScript.com

RequireJS中define和require

define用来定义模块(注册为requirejs中模块),require是用来加载和使用模块。define([require,path/myMod1,path/moMod2], function(require){      var mod1 = require('path/myMod1& ······
阅读全文

seajs点击在异步加载某模块require.async

require.async(模块,回调函数):用来异步加载模块,加载完执行回调函数。A.jsxx.click(function(){         require.async("B.js",function(){                  $("...").yy()//此处即可用B.j ······
阅读全文

seajs路径

define模块内require(‘文件路径’): //无歧义,相对于根路径解析require("/xx/Base"); // 无歧义,顶级标识,相对于 base 基础路径解析require("xx/Base");require("http://example/js/a");------就代表载入  ······
阅读全文

seajs一次提前引入jquery,不用在require

 seajs. config中 preload一次 jquery 就可以使用,而不是在每一个模块中 require 一次 jquerypreload: ['路径/路径/jquery.js']                                ······
阅读全文

seajs.config({....})

SeaJS 还提供 data-config 来加载配置文件:   //data-config 等价: seajs.config({ preload: ['path/to/config'] }); 路径解析规则与 seajs.use 一致。                       ······
阅读全文

seajs.use加载模块

  seajs.config({ ........... }) seajs.use(‘./main’);  seajs.use 用来在页面中加载模块。通过 use 方法,可以在页面中加载任意模块。 语法:seajs.use seajs.use(id, callback?)// 加载模块 m ······
阅读全文

seajs配置map避免请求缓存,添加时间戳

避免缓存的方案是在请求上加上时间戳,现在我们让所有的请求都加上时间戳:seajs.config({     alias:......(其它),//注意逗号要有,与下面map分隔,格式要正确map: [         [/^.*$/, function(url) {             r ······
阅读全文

seajs中require、exports、module

在模块化编程方式下,每个文件都是一个模块。每个模块都由一个名为define的函数创建。 js文件/模块内结构:define(function(require, exports, module) {         var $=require("jquery.js"); exports.getn ······
阅读全文