0
每當我添加一個新的功能(例如,我下載的東西),我傾向於把所有的文件(CSS,HTML,JS,圖像)放在一個地方。將每個功能的文件(css,html,js,圖像)放在Rails 3的一個地方嗎?
Symfony的2.0將有這個新功能他們呼籲氏束系統。一切都將在它自己的文件夾中。這對添加新功能非常有用,因此您不必將所有css,js,圖像文件相互混合。它應該是每個功能。
而且也將是巨大的刪除功能。然後你知道所有的文件都在一個地方,不必在你的應用程序中查找它們。
例如,
取而代之的是...
images/
fader.img
cart1.img
cart2.img
javascripts/
fader.js
cart.js
stylesheets/
fader.css
cart_main.css
cart_sub.css
...你應該有它這樣的...
venture/
fader/
fader.img
fader.css
fader.js
cart/
cart1.img
cart2.img
cart.js
cart_main.css
cart_sub.css
是否有Rails 3的這樣的一種方式?
好吧生病了看看它。有人告訴我,這是一個不好的主意,要有100 - 1000個功能全部作爲應用程序的插件。它看起來像一個好主意還是隻是一個麻煩的? – 2010-08-04 19:53:45
那麼......這取決於你如何定義功能。如果您正在討論添加100-1000個獨立功能,比如代碼的小迭代,您可能會想到錯誤的工具 - 如果這只是您在新功能中編寫的代碼等,則最好只是使用git或類似工具進行提交。然後,如果你保持你的提交是乾淨的,你可以隨時回滾提交中的更改,如果你想刪除一個功能。 – jasonpgignac 2010-08-05 13:43:22