我是requireJS的新手,我在下面的代码中提到了几个问题,我在使用2个嵌套需求。
'use strict
的位置应该在哪里,文件顶部是否可以?如果我在回调函数中移动它,带有jshint的sublimeText IDE建议将它移到顶部。 首先要求取决于['jquery', 'bootstrap']
,嵌套要求
(a)我是否应该添加并重复相同的依赖关系到嵌套的require?
(b)如果我不知道,会对咕噜声或其他任何地方产生什么影响?
我应该在我操作dom的所有文件中使用$( document ).ready()
吗?即使js文件将按需加载
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
});
//
});
答案 0 :(得分:0)
您需要在js文件的顶部添加“use strict”。
由于您使用'require'而非'define',因此无需再次加载相同的内容。一旦加载,它就可以使用了。
没有必要在这里使用$(document).ready(),因为它会在进入控制器之前首先加载所有依赖项。