我目前正在使用大量JavaScript代碼處理應用程序。我在每個頁面/部分上編寫內聯JavaScript代碼,但大部分代碼都在其他地方重新使用。我試圖找出一種方法來將這些小腳本重構成更方便和可維護的東西。我使用jQuery,所以我沒有使用任何內置的JS生成器。Rails 3的Javascript組織策略
到目前爲止,我已經想到了以下內容:
就移動到一切
application.js
並從新UJS風格幫手拿好處。這隻比現在好一點,因爲我最終會得到一個笨重的JS文件。使用js_erb gem它提供了一種將JavaScript源代碼寫入
app/javascripts
並自動獲取i18n,HTML模板和編譯的方法。使用sprockets-rails這似乎也是一個很好的選擇,即使我從來沒有嘗試過,我不確定它是否與rails3兼容。
您對此類主題有任何經驗/建議嗎?
+1同意這一點,但如果這是一款產品應用,我可能會避免早期升級,除非您有風險承擔 - 這是一個候選版本的理由:) – 2011-07-08 07:07:15