index.html

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>seaJS学习第二节</title>
  //加上 seajsnode 值,可以让 sea.js 直接获取到自身路径,而不需要通过其他机制去自动获取。这对性能和稳定性会有一定提升,推荐默认都加上。 <script src="modules/sea/sea.js" ></script> <script> seajs.use('./static/demo1/demoFn1.js',function(ex){ ex.show(); }); </script> </head> <body> </body> </html>

seajs第二节,seajs各模块依赖关系

demo1/demoFn1.js依赖demo2/demoFn1.js

demo1/demoFn1.js

define(function(require,exports,module){
    //注意require根目录是demoFn1.js所在目录,如果要关联的js文件是不在这个目录里,就要跳出去找
    var demo2 = require('./../../static/demo2/demoFn1.js').demo2; //require : 模块之间依赖的接口
    function show(){
        alert(demo2);
    }
    exports.show = show;
});

demo2/demoFn1.js

define(function(require,exports,module){
    var demo2 = '我是demo2中声明的变量';
    exports.demo2 = demo2;  //exports : 对外提供接口对象
});

 

相关文章:

  • 2021-11-10
  • 2022-12-23
  • 2022-12-23
  • 2022-03-07
  • 2022-01-13
  • 2021-08-16
  • 2021-06-25
猜你喜欢
  • 2021-12-01
  • 2021-07-15
  • 2021-11-09
  • 2022-03-05
  • 2022-01-14
  • 2021-09-10
  • 2021-08-01
相关资源
相似解决方案