必须执行seajs.use()时,才能自动执行预加载项

 <script src="/UILib/sea.js"></script>
<script src="/UILib/seajs-preload.js"></script>
<%--<script src="/UILib/seajs-css.js"></script>--%> <script type="text/javascript">
(function () {
var modConfig = {
"AppVer": "1.1.5", //应用版本
"base": "/UILib/", //Sea.js 的基础路径
"alias": {
"jquery": "/UILib/EasyUI/jquery.min",// 别名配置 可以让文件的真实路径与调用标识分开,有利于统一维护。
"EasyUI": 'EasyUI/jquery.easyui.min',
"EasyUI-lang": 'EasyUI/locale/easyui-lang-zh_CN',
"Wdate": 'WdatePicker/WdatePicker',
"artDialog": 'artDialog/artDialog.source',
"iframeTools": 'artDialog/iframeTools.source',
"jqGrid-lang": '/Scripts/jqGrid/js/i18n/grid.locale-en',
"jqGrid": '/Scripts/jqGrid/js/jquery.jqGrid.min',
'seajs-css':'seajs-css'
},
"debug": false // 是否启用调试模式
}; var mapVer = function (str) {
str = str + "?v=" + modConfig.AppVer;
return str;
}; seajs.config({
base: modConfig.base,
alias: modConfig.alias,
preload: [ // 预加载项
"seajs-css", "jquery", "Wdate", "artDialog", "EasyUI",
],
debug: modConfig.debug || 0,
map: [[/.*\.js$/, mapVer]], // 映射配置
charset: 'UTF-8' //// 文件编码
}); // 加载入口模块
seajs.use([ "EasyUI-lang","iframeTools", "jqGrid-lang", "jqGrid", '/Scripts/Common/Utils.js'], function () {
seajs.use([]);
//seajs.use(["iframeTools"]);
var bootstrap = ['/Scripts/jqGrid/css/jquery-ui.css', '/Scripts/jqGrid/css/ui.jqgrid.css', '/RMCS/Script/YCGK/OperationLog.js']; seajs.use(bootstrap, function () {
//do something
});
});
//seajs.use("main1");
})();
</script>

此框架与requirejs类似,主要是模式不同,Seajs为CMD懒加载模式,requirejs为AMD异步加载。

简易说明文档

seajs使用方法的更多相关文章

  1. seajs构建方法

    标准构建 如果项目遵循推荐的标准目录结构: foo-module/   |-- dist                    //存放构建好的文件   |-- src                 ...

  2. SeaJS之use方法

    SeaJS 是一个js模块加载器.在 SeaJS 看来,一个文件就是一个模块.所有模块都遵循 CMD 规范 define(function(require, exports, module) { va ...

  3. Seajs教程 配置文档

    seajs.config Obj alias Obj 别名配置,配置之后可在模块中使用require调用require('jQuery'); seajs.config({ alias:{ 'jquer ...

  4. seajs的CMD模式的优势以及使用

    之前有一篇博客非常详细的介绍了sea.js的加载流程,以及源代码实现,链接地址:http://www.cnblogs.com/chaojidan/p/4123980.html 这篇博客我主要讲下sea ...

  5. seajs 源码阅读笔记

    代码概览 src目录文件列表如下: 代码以模块化的方式来组织,构建的时候会合并为一个js文件(sea.js 或 sea-debug.js),其中,intro.js和 outro.js 分别是这个js文 ...

  6. 使用SeaJS实现模块化JavaScript开发(新)

    本文转自张洋,因为SeaJS更新版本很快,所以原文中很多地方不太适用,在这里发布一个更新版. 前言   SeaJS是一个遵循CommonJS规范的JavaScript模块加载框架,可以实现JavaSc ...

  7. 使用SeaJS实现模块化JavaScript开发

    前言 SeaJS是一个遵循CommonJS规范的JavaScript模块加载框架,可以实现JavaScript的模块化开发及加载机制.与jQuery等JavaScript框架不同,SeaJS不会扩展封 ...

  8. seajs初尝 加载jquery返回null解决学习日志含示例下载

    原文地址:http://www.tuicool.com/articles/bmuaEb 如需demo示例,请点击下方链接下载: http://yunpan.cn/cVEybKs8nV7CF  提取码 ...

  9. 转: javascript模块加载框架seajs详解

    javascript模块加载框架seajs详解 SeaJS是一个遵循commonJS规范的javascript模块加载框架,可以实现javascript的模块化开发和模块化加载(模块可按需加载或全部加 ...

随机推荐

  1. jQuery标签插件tagsinput.js

    官网地址: http://xoxco.com/projects/code/tagsinput/ github地址: https://github.com/xoxco/jQuery-Tags-Input ...

  2. WPF 控件之 Popup

    1.经常使用属性说明 IsOpen: 布尔值,指示 Popup 控件是否显示 StaysOpen: 布尔值,指示在 Popup 控件失去焦点的时候,是否关闭 Popup 控件的显示 PopupAnim ...

  3. 好程序员web前端分享想要学习前端需要学那些课程

    好程序员web前端分享想要学习前端需要学那些课程,仔细思考了一下如何回答好这个话题,其实前端是一个涵盖面非常之广泛的一个职位,所需知识体系非常庞杂,与传统语言“想要精一行,必先通一门” 有很大差别, ...

  4. cordova 自定义 plugin

    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/qq_30879415/article/details/81265455准备工作安装cordovanp ...

  5. 使用ES6的模块编写web页面碰到的坑

    昨天写最近在做的web应用时,在web页面的js文件中使用了模块功能,这样在html文件中只需要导入一个js就好了

  6. Linux如何在一个文件中写入内容

    Linux中,在一个文件中写入内容,可以vim打开编辑模式,输入我们想要的内容,此次我们使用echo命令 来在一个文件夹中写入内容. echo命令: 第一种: echo 'i love u' > ...

  7. 如何在sqlite3连接中创建并调用自定义函数

    #!/user/bin/env python # @Time :2018/6/8 14:44 # @Author :PGIDYSQ #@File :CreateFunTest.py '''如何在sql ...

  8. Tomcat FAIL - Deploy Upload Failed, Exception: org.apache.tomcat.util.http.fileupload.FileUploadBase$SizeLimitExceededException: the request was rejected because its size (110960596) exceeds the confi

    https://maxrohde.com/2011/04/27/large-war-file-cannot-be-deployed-in-tomcat-7/ Go to the web.xml of ...

  9. Django(四) ORM 外键操作及初识Ajax

    一.内容回顾 1.Django请求的生命周期: ​ 路由系统 -> 视图函数(获取模板+数据 -> 渲染) -> 字符串返回给用户 2.路由系统: /index/ #-> 函数 ...

  10. P5057 [CQOI2006]简单题

    题目描述 有一个 n 个元素的数组,每个元素初始均为 0.有 m 条指令,要么让其中一段连续序列数字反转——0 变 1,1 变 0(操作 1),要么询问某个元素的值(操作 2). 例如当 n = 20 ...