2011-08-09 120 views
4

有沒有一種簡單的方法可以在CakePHP中使用Coffeescript? Rails有Barista,但我一直無法找到類似於CakePHP的東西。理想情況下,透明的東西可以按照需要將coffeescript編譯爲javascript,並且只有在它發生變化時纔會編譯。Coffeescript和CakePHP

Google CakePHP的搜索結果& Coffeescript通過Cake命令之間的衝突發起了很多討論,但在使用它們的方式上並沒有多大的意義。有人找到任何東西嗎?或者,也許想法我可以自己實現這樣一個插件?

回答

5

我知道這不是你正在尋找的答案,但我通常使用構建腳本來處理這個問題,無論是在Bash或Rake(是的,Rake,它也非常適合構建PHP項目),它編譯,連接並壓縮我的.coffee文件以進行生產。在開發過程中,我使用coffee -w來即時編譯.coffee文件。

如果你願意,你可以通過向Git或Subversion添加一個post-commit鉤子來進一步自動化。

您應該可以擴展Mark Story的Asset Compress插件,以便隨時進行編譯。

+0

我想一個shell腳本是我真正需要的。謝謝! – nren

0

你可能想看看kohana-coffeescript,據我所知,這是唯一一個在PHP中做你想做的項目。雖然該項目名義上爲Kohana框架,但分叉並將其應用於CakePHP應該相當容易。

+0

我檢查過它。它可能會被塑造成CakePHP Helper。現在我只是想知道這是一個好主意,還是使用構建腳本編譯它更合理 - 而不是嚮應用程序添加依賴關係。 – nren