一个使用sea.js的Demo
sea.js可以解决命名问题,js文件间的依赖等.
index.html内容如下:
1 2 3 4 56 7 8 9 24 25 26 27 45 46
第16行: seajs.use(['jquery', 'test'], function ($, test) {... 需要加载 test.js,内容如下:
1 define(function (require, exports, module) { 2 //define(id,依赖,function())可以是3个参数 3 //如:define('test', ['jquery'],function (require, exports, module) { 4 5 // 通过 require 引入依赖 6 // var $ = require('/js/jquery-1.10.2.js'); 7 8 // 通过 exports 对外提供接口 9 exports.doSomething = function (str) {10 alert(str);11 };12 13 // 或者通过 module.exports 提供整个接口14 });
附:seajs的学习网站