sea.js是怎么调用别的JS文件的

 我来答
鈾氶瓏鈾
推荐于2018-04-21 · 知道合伙人软件行家
鈾氶瓏鈾
知道合伙人软件行家
采纳数:718 获赞数:1337

向TA提问 私信TA
展开全部
用require对外提供接口的javascript代码

/*
用require对外提供接口的javascript代码
*/
define(function(require, exports, module) {

function tab () {
alert("这是模块化tab函数")
}

exports.tab = tab;

});

tab();

  那么在页面中,想要调用模块化的tab函数,应该怎么调用呢?就是通过seaJs中的use 方法调到模块。这个方法有两个参数:第一个参数是模块的地址;第二个参数是地址加载成功后的回调函数。我们先写一个地址,先看看js能不能加载进来。

  通过seaJs中的use方法进行调用的HTML代码1

<meta charset="utf-8">
<title>梦龙小站</title>
<!-- 引入sea.js -->
<script type="text/javascript" src="sea.js"></script>

<!-- 调用模块tab函数 -->
<script type="text/javascript">
/*
这个方法有两个参数:第一个参数是模块的地址;第二个参数是地址加载成功后的回调函数。
*/
seajs.use("a.js")
</script>

  通过服务器运行一下。用火狐firebug的网络查看,状态发现都是304错误。如下图

  于是我分别把sea.js放到了sea文件夹中,把a.js放到了js文件夹中,就能看到真实的效果了。

  通过seaJs中的use方法进行调用的HTML代码2

<meta charset="utf-8">
<title>梦龙小站</title>
<!-- 引入sea.js -->
<script type="text/javascript" src="sea/sea.js"></script>

<!-- 调用模块tab函数 -->
<script type="text/javascript">
/*
这个方法有两个参数:第一个参数是模块的地址;第二个参数是地址加载成功后的回调函数。
*/
seajs.use("js/a.js")
</script>
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式