backbone與require的共存問題解決

2022-03-21 11:12:58 字數 531 閱讀 2902

如果向下面那樣直接列出script標籤可能會出現錯誤,

原因有兩點:

1、backbone中有define等關鍵字

2、js的載入與執行順序是無序的,所以有可能require先載入執行使backbone

解決方案:

第一步:配置require.config

require.config(,

shim:

}});

第二部:require入口模組 

require(['enter'], function(main));

最後一步:在入口模組中依賴backbone

define(['backbone'], function (backbone) );

};return ;

});

說明:1、以後的業務模組中就不需要依賴backbone了,因為非模組載入已經全域性化

2、在其他模組中使用時是backbone,大寫的b啊

requir與include的區別

require 語句的效能與include 相類似,都是包括並執行指定檔案。不同之處在於 對include 語句來說,在執行檔案時每次都要進行讀取和評估 而對於require 來說,檔案只處理一次 實際上,檔案內容替換require 語句 這就意味著如果可能執行多次的 則使用require 效率比較...

backbone延遲操作

一 定義乙個function var fun function action 二 利用 delay函式 delay delay function,wait,arguments 類似settimeout,等待wait毫秒後呼叫function。如果傳遞可選的引數arguments,當函式functio...

requir和load的區別

不同點 load 1 每次執行load的時候,它都會無條件的載入指定的ruby的原始檔。2 使用它可以重新來載入乙個在程式開始執行後可能修改的原始檔。require 1 載入指定的檔案,且只載入一次 2 require可以載入二進位制庫 3 require是一條可執行語句 它可能在乙個if語句內,或...