我正在規劃一個可擴展的Web應用程序,其中的基礎對象通過插入的JavaScript模塊進行擴展。每個JavaScript對象可能只是一個獨立的代碼位,或者我可能正在構建一個大對象來模擬模塊名稱空間。自從你問起,我將使用Django後端和Backbone.js。在Python中服務器端裝配Javascript模塊的最佳方式是什麼?
該系統應該很容易模塊化,因此添加一個新模塊應該是一個問題,只是放在另一個文件或數據庫行或其他任何東西。安裝模塊的人員不必手動編輯大型JavaScript文件(或在理想的世界中運行特殊腳本)。
我有兩個選擇:分別服務每個JS文件或讓服務器組裝它們。當到達大量插件時,第一個選項會變得笨拙。
我正在研究實現第二個選項的最佳方法:從很多小的JavaScript片段組裝一個JavaScript文件。我只能做一些盲字符串連接,但可能有一個Python庫可以做到這一點,並考慮到我沒有預見到的問題。