seajs-require使用示例
<script type="text/javascript">
define(['js/b'],[],function(require) {//定义B模块,id为js/b
var o={
b: 'B模块'
};
return o;
})
define(['js/a'],[],function(require) {//定义a模块
var o={
a: require('js/b')//引用js/b模块id,而不是文件
};
return o;
})
seajs.use(["js/a"],function(o){
alert(o.a.b); //调用B模块的b属性
});
</script>
示例说明:require引用的是模块的标识ID,而不是文件。
更多专业前端知识,请上 【猿2048】www.mk2048.com
seajs-require使用示例相关推荐
- Gulp,grunt,seajs/require和browserify/webpack的区别
Gulp / Grunt 是构建工具,可以配合各种平台上的插件做js压缩,各种css编译,页面自动刷新,检查语法等,替代手工实现自动化开发 seajs/require和browserify/webpa ...
- SeaJS基本开发原则
SeaJS基本开发原则 在讨论SeaJS的具体使用前,先介绍一下SeaJS的模块化理念和开发原则. 使用SeaJS开发JavaScript的基本原则就是:一切皆为模块.引入SeaJS后,编写JavaS ...
- 使用SeaJS实现模块化JavaScript开发
2019独角兽企业重金招聘Python工程师标准>>> 前言 SeaJS是一个遵循CommonJS规范的JavaScript模块加载框架,可以实现JavaScript的模块化开发及加 ...
- seaJs api 帮助文档
前言 SeaJS是一个遵循CommonJS规范的JavaScript模块加载框架,可以实现JavaScript的模块化开发及加载机制.与jQuery等JavaScript框架不同,SeaJS不会扩展封 ...
- 使用SeaJS实现模块化JavaScript开发【转】
前言 SeaJS是一个遵循CommonJS规范的JavaScript模块加载框架,可以实现JavaScript的模块化开发及加载机制.与jQuery等JavaScript框架不同,SeaJS不会扩展封 ...
- SeaJS 是什么?
seajs的价值 原生javascript的一个弱项,就是不支持模块化,说白了就是没有其他语言的import,include等语句.所以开发者就只有2个选择:把所有的东西写到一起,或者通过全局变量来交 ...
- SeaJS入门教程系列之使用SeaJS(二)
要在项目中使用SeaJS,你所有需要做的准备工作就是下载sea.js然后放到你项目的某个位置. SeaJS项目目前托管在GitHub上,主页为 https://github.com/seajs/sea ...
- SeaJS从入门到原理
1.前言 SeaJS 是一个模块加载器,模块加载器需要实现两个基本功能: 实现模块定义规范,这是模块系统的基础. 模块系统的启动与运行. 下文会围绕模块定义规范以及模块系统的启动与运行两方面进行讲解, ...
- 微信小程序开发之——import、require和include
一 概述 require:js代码中引用其他js模块代码 include:wxml文件中引用template模板文件 import:既可以在js代码中导入模块代码,又可以在wxml或wxss文件中导入 ...
- 彻底理解AMD和CMD
一个模块就是实现特定功能的文件,有了模块,我们就可以更方便地使用别人的代码,想要什么功能,就加载什么模块.模块开发需要遵循一定的规范,各行其是就都乱套了. AMD AMD 规范是 CommonJS 模 ...
最新文章
- MJRefresh iphonx 显示问题
- oracle存储过程备份,利用ORACLE存储过程与JOB结合实现对数据表自动备份
- 收集无良医院清单的开源项目,浏览器插件自动提示无良网站!
- python动态图-python之最炫抖音动态图
- JQuery之编写弹窗
- c语言用指针求Amn,[工学]第5章数据结构C语言描述耿国华.ppt
- linux 文件系统路径,Linux编程 1 (文件系统路径说明, 目录结构说明)
- java ee面试题专家总结(必看),Java EE面试题专家总结(必看)
- bootstrap-multiselect.js多选下拉框初始化时默认选中初始值
- OpenShift 4 - Fedora CoreOS (4) - 用 Ignition 定制 CoreOS 的网络/存储等配置
- raster | 栅格对象如何用于非空间模型的预测?
- BitMEX将于3月份分批推出DOT、YFI、UNI等六个币种的双币种永续合约
- eclipse打war包_jar包和war包的区别
- MVC 异常处理机制
- preference android:layout,自定义PreferenceScreen的布局
- 【MySQL】MySQL有几种锁
- Java实现 蓝桥杯VIP 算法提高 盾神与砝码称重
- windows系统解决程序端口号被占用
- oracle左外链接多表,sql – 在Oracle中的多个表的左外连接
- PHP 公众号文章 转 pdf,如何将微信公众号文章另存为pdf文件 微信公众号文章另存为pdf文件的方法...