zoukankan      html  css  js  c++  java
  • JS模块式开发

    问题:js文件须严格保证加载顺序(比如上例的1.js要在2.js的前面),依赖性最大的模块一定要放到最后加载,当依赖关系很复杂的时候,代码的编写和维护都会变得困难!

     

    C语言中模块开发-include

    requireJS库——借鉴类似C中模块依赖解决方式(include)

    <script src="js/require.js" data-main="js/main.js"></script>

    假定主模块依赖jquery、underscore和backbone这三个模块,main.js就可以这样写:

    require(['jquery', 'underscore', 'backbone'], function ($, _, Backbone){
        // some code here
    });

    采用AMD规范后:

      define(['myLib'], function(myLib){
        function foo(){
          myLib.doSomething();
        }
        return {
          foo : foo
        };
      });

    参考:http://www.ruanyifeng.com/blog/2012/11/require_js.html

  • 相关阅读:
    [bzoj1095] [ZJOI2007]Hide 捉迷藏
    [bzoj3730] 震波
    [bzoj3672] [Noi2014]购票
    [bzoj4129] Haruna’s Breakfast
    《CSS3知识点》
    《表单总结》
    <表格>
    《HTML总结》
    <java程序大集合>
    《字符串的概念》
  • 原文地址:https://www.cnblogs.com/bonelee/p/6197348.html
Copyright © 2011-2022 走看看