requirejs和jquery,嵌套依赖项

时间:2016-08-28 12:28:25

标签: javascript jquery requirejs

我是requireJS的新手,我在下面的代码中提到了几个问题,我在使用2个嵌套需求。

  1. 'use strict的位置应该在哪里,文件顶部是否可以?如果我在回调函数中移动它,带有jshint的sublimeText IDE建议将它移到顶部。
  2. 首先要求取决于['jquery', 'bootstrap'],嵌套要求

    也是如此

    (a)我是否应该添加并重复相同的依赖关系到嵌套的require?

    (b)如果我不知道,会对咕噜声或其他任何地方产生什么影响?

  3. 我应该在我操作dom的所有文件中使用$( document ).ready()吗?即使js文件将按需加载

  4. CODE:

    'use strict'; // should it be here ?
    require(['jquery', 'bootstrap'], function ($) {
      $('#spinner').show();
      //nested require , should i add parent dependencies 'jquery', 'bootstrap' again below 
      require(['text!app/view/login.html'], function (html) {
        // process html
      });
      //
    });
    

1 个答案:

答案 0 :(得分:0)

您需要在js文件的顶部添加“use strict”。

由于您使用'require'而非'define',因此无需再次加载相同的内容。一旦加载,它就可以使用了。

没有必要在这里使用$(document).ready(),因为它会在进入控制器之前首先加载所有依赖项。