SeaJS 裡版本號和時間戳管理的最佳實踐

2021-06-05 15:40:15 字數 719 閱讀 1777

with 24 comments

用 seajs 組織專案,上線後,經常需要更新特定檔案或所有檔案的時間戳,以清空瀏覽器快取。最簡單的方式是:

define(function(require, exports) );

這種方式很簡單直觀,弊端也很明顯:檔案一多,時間戳會分散在各個檔案,維護起來不方便。

第二種方式是利用 alias:

seajs.config(

});

這種方式用來維護 jquery 等類庫模組的版本號是非常方便的。但用來加時間戳,檔案一多時,依舊不方便。

第三種方式是利用 map:

seajs.config();

這種方式,用來批量更新時間戳是最方便的。

假設檔案存放路徑如下:

為了方便版本和時間戳管理,建議配置如下:

config.js:

seajs.config(,

map: [

]});

這樣配置好後,在具體模組**裡,就不再需要考慮時間戳了:

define(function(require, exports) );

SeaJS 裡版本號和時間戳管理的最佳實踐

用 seajs 組織專案,上線後,經常需要更新特定檔案或所有檔案的時間戳,以清空瀏覽器快取。最簡單的方式是 define function require,exports 這種方式很簡單直觀,弊端也很明顯 檔案一多,時間戳會分散在各個檔案,維護起來不方便。第二種方式是利用 alias seajs.c...

SeaJS 裡版本號和時間戳管理的最佳實踐

原文出處 版本 時間 用 seajs 組織專案,上線後,經常需要更新特定檔案或所有檔案的時間戳,以清空瀏覽器快取。最簡單的方式是 define function require,exports 這種方式很簡單直觀,弊端也很明顯 檔案一多,時間戳會分散在各個檔案,維護起來不方便。第二種方式是利用 al...

SeaJS 裡版本號和時間戳管理的最佳實踐

用 seajs 組織專案,上線後,經常需要更新特定檔案或所有檔案的時間戳,以清空瀏覽器快取。最簡單的方式是 1 2 3 define function require,exports 這種方式很簡單直觀,弊端也很明顯 檔案一多,時間戳會分散在各個檔案,維護起來不方便。第二種方式是利用 alias 1...