2012/09/11

嘗試 Require + LiveScript + Backbone

最近想利用 Backbone 的某個套件來做東西, 於是開始摸索 Web 前端。

原先打算用 CoffeeScript 撰寫 Backbone 相關程式碼, 只是 半路 看到更加 有趣的 LiveScript … 馬上改弦易徹。

對 LiveScript 新手, 最初的挑戰 … 不確定寫的是對還是錯。 LiveScript 有個方式是 轉成 JavaScript 來確認 … 雖然有 LiveScript.tmbundle 可為 TextMate/Sublime Text 加持, 由於挺偏好 CoffeeScript-Sublime-Plugin 透過 Command Palette … 選擇 CoffeeScript: Run JavaScript 的方式, 把 CoffeeScript 轉成 JavaScript。於是 混合 LiveScript.tmbundle 和 CoffeeScript-Sublime-Plugin 建立 LiveScript-sublime 專案, 加強 Sublime Text 對 LiveScript 的支援。

接下來是程式碼模組化, CoffeeScript 有 require-cs 擴充 Require 載入 CoffeeScript 能力, 但 LiveScript 沒有。因此參考 require-cs 建立 require-ls, 方便 LiveScript 切分模組。

最後試著把這些組合起來, 以 Backbone 原本的 範例 改寫 為 LiveScript 加上 Require 的版本 … 建立一個 require-ls-backbone 專案記錄這些嘗試。

0 comments: