2012-10-29 97 views
0

我使用所謂的garber-irish technique分裂我的JavaScript文件。軌道資產管道 - Garber愛爾蘭,管理並保持乾燥

我的問題是,我有一個模型(項說的),並有一個初始化函數,它是在應用程序/資產/ Java腳本/項目/ item.js

例如

MYAPP.items = { 
    init: function() { 
    alert("do something"); 
    } 
}; 

現在..讓我說我有這個應用程序的管理方面,我真的不想包括管理JavaScript的主要批量。所以..我有這需要上面的定期的JavaScript /項目/ item.js不同system_adminstration.js,但需要的JavaScript /管理/項目/ item.js它會看起來像:

MYAPP.items = { 
    init: function() { 
    alert("also do this"); 
    } 
}; 

我想加載這兩個上面的常見javascripts和管理特定的 - 有效地合併兩個初始化函數並保持乾淨的東西。

問題:

  1. 這是一個明智的做法?
  2. 它有可能嗎?

回答

0

敏銳徵求意見 - 但是我做了什麼(目前)是改變初始化函數:

UTIL.exec("common"); 
UTIL.exec(controller); 
UTIL.exec("admin_"+controller); 
UTIL.exec(controller, action); 
UTIL.exec("admin_"+controller, action); 

(所以,我添加在「ADMIN_」),然後在管理 JavaScript文件,我只是在管理員添加前綴:

MYAPP.admin_items = { 
    init: function() { 

....

略討厭b我認爲它會幫助我,直到有人有更好的建議!