0
私はrequireJSに新しく、私は2つのネストされたrequireを使用しています。requirejsとjquery、ネストされた依存関係
- ファイルの先頭にある
'use strict
の位置はどこですか?私がコールバック関数の中でそれを動かすと、jshintのsublimeText IDEはそれを上に移動することを示唆しています。最初に必要 が必要
['jquery', 'bootstrap']
に依存し、そのネストされたん(a)のように、私はネストされたのと同じ依存関係を追加し、繰り返す必要があまりにも必要?
(b)もし私がそうでなければ、何か他のものに影響がありますか?
DOMを操作するすべてのファイルで
$(document).ready()
を使用しますか? JSファイルは、オンデマンドでロードされる場合でも、
CODE:あなたは追加のjsファイルの上部にある[厳格な使用 "する必要が
'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つ質問してください。シングルページアプリケーションを起動するときは、ブートストラップとjqueryが必要です。残りのページについては、$を取得して使用する必要があります。ブートストラップをすべてに依存性として再度追加する必要がありますか?動的ページ?私は最適化の面で知っておく必要があります。 – django
初期ロード中にjqueryとブートストラップをロードしてください。必要であっても再度読み込む必要はありません –