SeaJS 是一个适用于 Web 浏览器端的模块加载器。使用 SeaJS,可以更好地组织 JavaScript 代码。
无论是中小型站点,照样大型庞大应用,使用 SeaJS,都可以让我们的事情变得更轻松愉悦。SeaJS 具有以下焦点特征:
SeaJS 带来的最大利益是:提升代码的可维护性。上面的每一项特征,在使用文档中都会有详细论述。若是一个网站的 JS 文件跨越 3 个,就适适用 SeaJS 来组织和维护代码。涉及的 JS 文件越多,SeaJS 就越适合。
SeaJS 追求的是更简朴、自然的代码誊写和组织方式。
在 SeaJS 的天下里,一个文件就是一个模块。所有模块都遵照 CMD 规范,我们可以像在 Node 环境中一样来誊写模块代码:
define(function(require, exports, module) { var $ = require('jquery'); exports.sayHello = function() { $('#hello').toggle('slow'); }; });
将上面的代码保存为 hello.js,然后就可以通过 SeaJS 来加载使用了:
seajs.config({ alias: { 'jquery': 'http://modules.seajs.org/jquery/1.7.2/jquery.js' } }); seajs.use(['./hello', 'jquery'], function(hello, $) { $('#beautiful-sea').click(hello.sayHello); });
1.阿里云: 本站现在使用的是阿里云主机,平安/可靠/稳固。点击领取2000米代金券、领会最新阿里云产物的种种优惠流动点击进入
2.腾讯云: 提供云服务器、云数据库、云存储、视频与CDN、域名等服务。腾讯云各种产物的最新流动,优惠券领取点击进入
3.广告同盟: 整理了现在主流的广告同盟平台,若是你有流量,可以作为参考选择适合你的平台点击进入
链接: http://www.fly63.com/nav/1914