如果你的數據是靜態的,那麼把它和你的腳本一起使用可能是一個好主意,因爲這會節省一個額外的請求。如果這些數據很大,並且你不需要它,那麼包含它可能是一個壞主意。
對於這種情況的數據是靜態的,使用的所有,你可以做這樣的事情,但要獎勵,這時候只是說明你如何能做到這一點,但是這不是一個好的代碼):
datastorage.js
/*
some simple data storage with a defined interface to register and retrive data
*/
var dataStorage = {};
function registerData(key, value) {
dataStorage[key] = value;
}
function data(key) {
return dataStorage[key];
}
data1.js
registerData('data1', {
"propertyA" : "valueA"
/* some more data */
});
個main.js
/** a part of your code where you access this data **/
console.log(data('data1').propertyA);
你應該尋找一個AMD,RequireJS,CommonJS的,ES和諧你開始實現數據存儲,使用裝載/登記數據的常用技術之前。
Glup只是一個自動化工作流程的工具。如果你應該把所有的js文件連接到一個文件或者只是某些文件,取決於你的用例。 – 2015-02-23 14:53:36
對不起,我寫了很差的問題。現在我編輯了它。我的意思是:我是否應該將JSON也包含在所有其他js文件中?這是一個很好的做法嗎? – c1c1c1 2015-02-23 14:55:23
什麼是JSON?配置您的應用程序,REST服務的臨時存根數據等? – sma 2015-02-23 14:56:12