SeaJS中use函数用法实例分析

 更新时间:2017年10月10日 10:28:28   作者:javaPie  
这篇文章主要介绍了SeaJS中use函数用法,结合实例形式分析了use函数加载模块的使用方法与相关操作技巧,需要的朋友可以参考下

本文实例讲述了SeaJS中use函数用法。分享给大家供大家参考,具体如下:

有了 define 等模块定义规范的实现,我们可以开发出很多模块。但光有一堆模块不管用,我们还得让它们能跑起来。在 SeaJS 里,要启动模块系统很简单:

<script src="path/to/sea.js"></script>
<script>
seajs.use('./main');
</script>

seajs.use 用来在页面中加载模块。通过 use 方法,可以在页面中加载任意模块。

语法:seajs.use seajs.use(id, callback?)

// 加载模块 main,并在加载完成时,执行指定回调
seajs.use('./main', function(main) {
main.init();
});

use 方法还可以一次加载多个模块:

// 并发加载模块 a 和模块 b,并在都加载完成时,执行指定回调
seajs.use(['./a', './b'], function(a, b) {
a.init();
b.init();
});

callback 参数可选。当只加载一个模块,且不需要 callback 时,可以用 data-main 属性来简化:

<script src="path/to/sea.js" data-main="./main"></script>

上面的代码等价于:

<script src="path/to/sea.js"></script>
<script>
seajs.use('./main');
</script>

SeaJS 还提供 data-config 来加载配置文件:

<script src="path/to/sea.js" data-config="path/to/config"></script>

data-config 等价:

seajs.config({
preload: ['path/to/config']
});

路径解析规则与 seajs.use 一致。

我这里用的是:

<script src="/js/lib/sea.js" data-config="/js/config.js"></script>
<script>
seajs.use('/js/main', function(main) {
main.banner_focus('#focus');
});

注:main为模块名。main.method为模块定义的函数,可以传递参数过去。

更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《JavaScript扩展技巧总结》、《JavaScript字符与字符串操作技巧总结》、《JavaScript数学运算用法总结》、《JavaScript中json操作技巧总结》、《JavaScript错误与调试技巧总结》及《JavaScript数据结构与算法技巧总结

希望本文所述对大家JavaScript程序设计有所帮助。

相关文章

  • Seajs源码详解分析

    Seajs源码详解分析

    近几年前端工程化越来越完善,打包工具也已经是前端标配了,像seajs这种老古董早已停止维护,这是一篇细细品味Seajs源码的文章,看完一定受益匪浅
    2019-04-04
  • Seajs的学习笔记

    Seajs的学习笔记

    这篇文章主要介绍了Seajs的相关知识和和学习心得,适合刚接触SeaJS的同学,需要的朋友可以参考下
    2014-03-03
  • seaJs使用心得之exports与module.exports的区别实例分析

    seaJs使用心得之exports与module.exports的区别实例分析

    这篇文章主要介绍了seaJs使用心得之exports与module.exports的区别,结合实例形式分析了exports与module.exports具体功能、使用方法及相关操作注意事项,需要的朋友可以参考下
    2017-10-10
  • Vue实现图片懒加载的多种方法详解

    Vue实现图片懒加载的多种方法详解

    图片懒加载是前端开发中一项重要的性能优化策略,它能够明显缩短页面加载时间,提升用户的浏览体验,在本文中,我们将深入探讨在Vue开发时候如何实现图片懒加载,同时探讨多种实现途径,需要的朋友可以参考下
    2023-08-08
  • Seajs是什么及sea.js 由来,特点以及优势

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

    这篇文章主要介绍了Seajs的相关知识和和学习心得,适合刚接触SeaJS的同学,需要的朋友可以参考下,有更好的新手教程或文档,欢迎推荐、分享
    2016-10-10
  • seajs模块压缩问题与解决方法实例分析

    seajs模块压缩问题与解决方法实例分析

    这篇文章主要介绍了seajs模块压缩问题与解决方法,结合实例形式分析了seajs模块压缩过程中出现的问题及相应的解决方法,需要的朋友可以参考下
    2017-10-10
  • seajs中最常用的7个功能、配置示例

    seajs中最常用的7个功能、配置示例

    这篇文章主要介绍了seajs中最常用的7个功能、配置,结合实例形式简单分析了seajs中常用的项目配置、模块加载、定义、获取等操作技巧,需要的朋友可以参考下
    2017-10-10
  • seajs学习教程之基础篇

    seajs学习教程之基础篇

    Seajs是一个Web模块加载框架,追求简单、自然的代码书写和组织方式,Sea.js 遵循 CMD 规范,模块化JS代码。依赖的自动加载、配置的简洁清晰,可以让程序员更多地专注编码。这篇文章为seajs深入学习的第一篇,主要介绍的基础性的内容,感兴趣的朋友们可以参考学习。
    2016-10-10
  • 详解Sea.js中Module.exports和exports的区别

    详解Sea.js中Module.exports和exports的区别

    最近在看Seajs时,看到了exports.doSomething和module.exports,想对这两者的区别一探究竟。所以下面这篇文章主要介绍了Sea.js中Module.exports和exports的区别,需要的朋友可以参考借鉴,一起来看看吧。
    2017-02-02
  • sea.js常用的api简易文档

    sea.js常用的api简易文档

    现在使用sea.js的公司越来越多, 比如阿里巴巴,淘宝网,百姓网,支付宝,有道云笔记等。模块化的javascript开发带来了可维护、可扩展性,尤其在多人协作开发的时候不用再担心文件依赖和函数命名冲突的问题,本文给大家分享了sea.js常用的api简易文档,下面来一起看看吧
    2016-11-11

最新评论