sea.js简单使用教程

sea.js简单使用教程

  1. 下载sea.js, 并引入

  2. 创建项目结构
    |-js  |-libs    |-sea.js  |-modules    |-module1.js    |-module2.js    |-module3.js    |-module4.js    |-main.js|-index.html
  3. 定义sea.js的模块代码
    • module1.js

      define(function (require, exports, module) {  //内部变量数据  var data = ‘atguigu.com‘  //内部函数  function show() {    console.log(‘module1 show() ‘ + data)  }?  //向外暴露  exports.show = show})
    • module2.js
      define(function (require, exports, module) {  module.exports = {    msg: ‘I Will Back‘  }})
    • module3.js
      define(function (require, exports, module) {  const API_KEY = ‘abc123‘  exports.API_KEY = API_KEY})
    • module4.js
      define(function (require, exports, module) {  //引入依赖模块(同步)  var module2 = require(‘./module2‘)?  function show() {    console.log(‘module4 show() ‘ + module2.msg)  }?  exports.show = show  //引入依赖模块(异步)  require.async(‘./module3‘, function (m3) {    console.log(‘异步引入依赖模块3  ‘ + m3.API_KEY)  })})
    • main.js : 主(入口)模块
      define(function (require) {  var m1 = require(‘./module1‘)  var m4 = require(‘./module4‘)  m1.show()  m4.show()})
  4. index.html:
    <!--使用seajs:  1. 引入sea.js库  2. 如何定义导出模块 :    define()    exports    module.exports  3. 如何依赖模块:    require()  4. 如何使用模块:    seajs.use()--><script type="text/javascript" src="js/libs/sea.js"></script><script type="text/javascript">  seajs.use(‘./js/modules/main‘)</script>

原文地址:https://www.cnblogs.com/chenyanlong/p/10434687.html

时间: 2024-10-12 02:44:43

sea.js简单使用教程的相关文章

JS简单入门教程

JS简单教程 使用方法:放到任意html页面的head标签下 Test1方法弹出当前时间对话框 Test2方法for循环输出 Test3方法for(…in…)输出数组内容 <script type="text/javascript"> var a = 10; var b = 11; if (a < b) { document.write("hello man") } else { document.write("hello world&q

sea.js简单实现(转载)

原文链接:http://my.oschina.net/centerLife/blog/138251 源代码链接:https://github.com/lvshuang/seajs_exampl 功能:点击一个div弹出一个框 (CSS样式没写,主要是为了使用sea.js,加深对sea.js的熟练) 目录图:   代码 alert.js <!DOCTYPE html> <html lang="en"> <head> <meta charset=&

anime.js 简单入门教程

anime.js是一个强大的用来制作动画的javascript库,虽然功能没有GASP(greensock)强大,但胜在它足够轻便,gzip压缩完只有9kb左右,麻雀虽小,却五脏俱全. 下面就来看看如何使用anime.js来编写动画效果. 先在github下载好anime.js,然后在页面引入它. 弹球效果 引入anime.js后,就可以开始来编写动画效果. 首先来编写一个弹球的动画效果,先来使用anime.js提供的方法来编写好基本的结构: var bouncingBall = anime({

5 分钟上手 Sea.js

为什么使用 Sea.js ? Sea.js 简单.自然的代码书写和组织方式 兼容性好 技术比较成熟,运用比较普遍. 目录结构: examples/   |-- sea-modules      存放 seajs.jquery 等文件,这也是模块的部署目录   |-- static           存放各个项目的 js.css 文件   |     |-- hello   |     |-- lucky   |     `-- todo   `-- app              存放 ht

Google Chrome 调试JS简单教程[更新]

题外话,刚开始我写这篇内容只是将自己了解的一些知识放上来,不巧的是我分析了我的来访日志,很多朋友都有这个需求,为了大家没有白来,我决定充实下这篇文章.最近更新时间2014-02-14 chrome版本: 32.0.1700.107 m 我是一名忠实Chrome迷,使用它已经快有2年的历史了,整体给我的感觉就是清爽,快速,简洁.又打小广告了……^_^,虽然我知道IE8+也有调试工具,包括火狐的什么XXBUG,但是我用过之后,个人还是十分偏爱chrome的debug. chrome对于在前端打拼的兄

Sea.js 提供简单、极致的模块化开发体验

http://seajs.org/docs/#intro 为什么使用 Sea.js ? Sea.js 追求简单.自然的代码书写和组织方式,具有以下核心特性: 简单友好的模块定义规范:Sea.js 遵循 CMD 规范,可以像 Node.js 一般书写模块代码. 自然直观的代码组织方式:依赖的自动加载.配置的简洁清晰,可以让我们更多地享受编码的乐趣. Sea.js 还提供常用插件,非常有助于开发调试和性能优化,并具有丰富的可扩展接口. 兼容性 Sea.js 具备完善的测试用例,兼容所有主流浏览器:

Sea.js提供简单、极致的模块化开发体验

为什么使用 Sea.js ? Sea.js 追求简单.自然的代码书写和组织方式,具有以下核心特性: 简单友好的模块定义规范:Sea.js 遵循 CMD 规范,可以像 Node.js 一般书写模块代码. 自然直观的代码组织方式:依赖的自动加载.配置的简洁清晰,可以让我们更多地享受编码的乐趣. Sea.js 还提供常用插件,非常有助于开发调试和性能优化,并具有丰富的可扩展接口. 兼容性 Sea.js 具备完善的测试用例,兼容所有主流浏览器: Chrome 3+ ? Firefox 2+ ? Safa

Seajs是什么及sea.js 由来,特点以及优势

Seajs是什么及sea.js 由来,特点以及优势 这篇文章主要介绍了Seajs的相关知识和和学习心得,适合刚接触SeaJS的同学,需要的朋友可以参考下,有更好的新手教程或文档,欢迎推荐.分享 1.Seajs简介 Seajs,一个Web模块加载框架,追求简单.自然的代码书写和组织方式,:Sea.js 遵循 CMD 规范,模块化JS代码.依赖的自动加载.配置的简洁清晰,可以让程序员更多地专注编码. 2.Seajs优缺点 优点: 1).提高可维护性. 2).模块化编程. 3).动态加载,前端性能优化

JS正则表达式完整教程(略长)

JS正则表达式完整教程(略长) 引言 亲爱的读者朋友,如果你点开了这篇文章,说明你对正则很感兴趣. 想必你也了解正则的重要性,在我看来正则表达式是衡量程序员水平的一个侧面标准. 关于正则表达式的教程,网上也有很多,相信你也看了一些. 与之不同的是,本文的目的是希望所有认真读完的童鞋们,都有实质性的提高. 本文内容共有七章,用JavaScript语言完整地讨论了正则表达式的方方面面. 如果觉得文章某块儿没有说明白清楚,欢迎留言,能力范围之内,老姚必做详细解答. 具体章节如下: 引言 第一章 正则表