1 . Do.main.js
define('math',function (require, exports, module) {
// exports.sum = sum;
module.exports = (function (){
return {
sum : function(x, y){
return x + y+1;
}
}
})();
});
2 . demo.html
<!doctype html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script type="text/javascript" charset="utf-8" src="script/lib/sea-debug.js" id="seajsnode"></script>
<script type="text/javascript" charset="utf-8">
seajs.config({
base: '/script/',
alias: {
},
charset: 'utf-8',
timeout: 20000,
debug: 0
});
seajs.use('Do.main', function(math) {
console.log('hello world!');
alert(math.sum(1,2));
});
</script>
</head>
</html>
3.目录结构如附件
- 大小: 11 KB
分享到:
相关推荐
这是自己编写的模仿seajs模块加载的模块加载器,用于学习交流之用。大致模仿seajs的模块化加载实现。
SeaJS是一个遵循CommonJS规范的JavaScript模块加载框架,可以实现JavaScript的模块化开发及加载机制。
简易实现seajs模块转换成es modules模块的脚本
使用gulp-cmd-pack自动提取依赖、合并压缩seajs模块案例
sea.js简单使用教程下载sea.js, 并引入创建项目结构定义sea.js的模块代码//内部变量数据var data = 'atguigu.com'//内部
基于seajs模块化的合并压缩###合并压缩前--Gruntfile.js--打包脚本--pagekage.json--依赖的npm配置--node-modules/--下载的npm--app/ //存放页面--src/ //打包前目录------seaConfig.js //Seajs配置文件------page/ ...
SeaJS Web 端的js 模块加载器
开始学习seajs,模块化的js思想。SeaJS是一个遵循CommonJS规范的JavaScript模块加载框架,可以实现JavaScript的模块化开发及加载机制。与jQuery等JavaScript框架不同,SeaJS不会扩展封装语言特性,而只是实现...
requirejs seajs amd cmd,该PPT主要用于讲解前端模块化的前世今身。 requirejs seajs amd cmd,该PPT主要用于讲解前端模块化的前世今身。
除了解决命名冲突和依赖管理,使用 Sea.js 进行模块化开发还可以带来很多好处: 模块的版本管理。通过别名等配置,配合构建工具,可以比较轻松地实现模块的版本管理。 提高可维护性。模块化可以让每个文件的职责...
主要介绍了seajs模块压缩问题与解决方法,结合实例形式分析了seajs模块压缩过程中出现的问题及相应的解决方法,需要的朋友可以参考下
本文是对Sea.js 提供seajs的模块化与加载方式的讲解,对学习JavaScript编程技术有所帮助,与大家分享。有需要的小伙伴可以参考下。
学习文档偏少且混乱,会更改团队使用JS的编写习惯,必须使用模块化编程。 2).不太适合团队目前的情况,多JS文件但少改动,动态加载优势和模块化优势不明显。 3). 需要配套使用SPM工具,JS的打包和管理工具。 2....
本文介绍的是seajs模块之间依赖的加载以及模块的执行,下面话不多说直接来看详细的介绍。 入口方法 每个程序都有个入口方法,类似于c的main函数,seajs也不例外。系列一的demo在首页使用了seajs.use() ,这便是入口...
本文介绍一个简单可行的办法,来做基于gulp构建的中小型项目中的seajs合并压缩,感兴趣的朋友一起看看详情吧
seajs源文件以及一个帮助文档,文档介绍比较详细
NULL 博文链接:https://weistar.iteye.com/blog/2029949
seajs入门完整案例,适合新手学习! seajs入门完整案例,适合新手学习!