zoukankan      html  css  js  c++  java
  • seajs学习笔记一

    一、模块化管理的重要性

        1、解决冲突问题
        2、解决性能问题
        3、解决依赖问题
    二、为何选择seajs
        1、有完整的中文文档
        2、符合中国国情
    三、seajs如何使用
        1、引入seajs库文件
        2、如何变成模块 define
    1. /*引入好seajs后如何将js文件变成模块*/
    2. define(function(require,exports,module){
    3. /*require,exports,module-seajs规定写法不可修改,变值,重命名*/
    4. /*exports:对外接口
    5. */
    6. function tad(){//tad()是局部函数,不可在外部调用,外部也不会起冲突
    7. alert(123);
    8. }
    9. exports.name = tad//提供对外调用接口
    10. })
        3、如何调用模块 exportsseajs.use
    1. 如何调用接口
    2. <scritp>
    3. seajs.use('url',function(ex)){
    4. ex.tad();
    5. }
    6. </script>
        4、如何依赖模块 require
    1. define(function(require,exports,module){
    2. /*require对外依赖的接口*/
    3. require('./test.js');
    4. function tab(){
    5. alert(a)
    6. }
    7. exports.tab = tab;
    8. })
    1. define(function(require,exports,module){
    2. /*require对外依赖的接口*/
    3. /*require('./test.js')如果应用的是一个模块,那么模块中必须提供对外接口*/
    4. function tab(){
    5. alert(require('./test.js').a)
    6. }
    7. exports.tab = tab;
    8. })
     





  • 相关阅读:
    csp2020游记
    agc006_f Blackout
    CF1368G Shifting Dominoes
    AtCoder Grand Contest 009 简要题解
    Codeforces Round #666 (Div. 1)
    CSP 2019 树的重心
    Luogu-P4859 已经没什么好害怕的了
    2020.9.17 校内测试
    CF379F New Year Tree
    图论(小结论)
  • 原文地址:https://www.cnblogs.com/Zjingwen/p/4456512.html
Copyright © 2011-2022 走看看