我正在使用使用一堆全局設置的骨幹的開源javascript項目。對於本地開發,我們希望每個開發人員都能夠設置自己的設置,但我們希望這個設置存在於一個單獨的文件中,因此我們可以使用.gitignore將其從存儲庫中排除。javascript項目中的本地設置
我來自一個Django的背景和習慣是有一個settings.py和local_settings.py其中settings.py根本是這樣的:
try:
from local_settings import *
except:
pass
是否有本地設置等效JavaScript的約定?
來獲得這些設置那麼localSettings對象應該存在於它自己的javascript文件中嗎?如果是這樣,如果用戶沒有創建localSettings.js,你如何確保它被加載到全局名稱空間而不會導致錯誤? – Spike 2012-03-05 20:19:25
它在哪個文件中無關緊要。如果它可能是未定義的:'typeof localSettings =='undefined'? {}:localSettings' – ThiefMaster 2012-03-05 20:38:25
哎呀,謝謝! – Spike 2012-03-05 23:23:25