我正在使用requireJS建立一個網站。requireJS與骨幹依賴項
這是我第一次使用requireJS。
i相路徑在main.js配置requireJS:
require.config({
paths: {
'jquery': 'libs/jquery/1.7.2/jquery',
'underscore': 'libs/underscore/1.3.3-amdjs/underscore', // AMD support
'backbone': 'libs/backbone/0.9.2-amdjs/backbone', // AMD support
'marionette': 'libs/marionette/0.9.3-amd/backbone.marionette', // AMD support
'templates': '../templates'
}
});
,並在模型,視圖集合我使用;
define([
'jquery',
'backbone'
], function ($) {
var Geo = Backbone.Model.extend({});
return Geo;
});
什麼是我不明白的是:爲什麼我必須保持定義的jQuery &骨幹作爲一個依賴。 我的意思是這個項目和模型將永遠不會沒有jQuery /主幹運行。
那麼爲什麼不加入jQuery和骨幹到index.html作爲腳本標籤,並保存在每一個可能的對象引用它們。我知道它會污染全球命名空間,但這不合理嗎?
任何建議appriciated。
歡呼聲,