sea.js的简单应用及配置

1、页面中的引用

<script src="/common/js/lib/sea.js"></script>
<script src="/common/js/config.js"></script>
<script>seajs.use("/common/js/static/list");</script>

2、sea.js配置文件config.js

seajs.config({
  alias: {
    "jquery": "/common/js/lib/jquery",
    "artTemplate": "/common/js/lib/template.js",
    "zepto": "/common/js/lib/zepto.js",
    "angular": "/common/js/lib/angular.js"
  }
});

3、zepto.js源码中的配置

 var $ = require("zepto");
// If `$` is not yet defined, point it to `Zepto`
window.Zepto = Zepto
window.$ === undefined && (window.$ = Zepto)
// exports to module
if($.isFunction(window.define)) {
    define(function(require, exports, module) {
        module.exports = window.Zepto
    })
}

4、jquery.js的配置

 var $ = require("jquery");

seajs集成js的时候,$获取不到,但是文件又加载进去了的问题。

本质的原因在于seajs有一个路径和ID匹配的原则

 define(function(){return jQuery});        去掉id和依赖。

5、artTemplate.js的配置

var art = require("artTemplate");

6、list.js 的应用

define(function(require, exports, module) {
    var $ = require("jquery");
    var zepto = require("zepto");
    var angular = require("angular");
    var artTemplate = require('artTemplate');
});


转载于:https://my.oschina.net/tpythoner/blog/416885

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值