ClojureScript

發布候選版本:1.9.854

2017 年 7 月 28 日
ClojureScript 團隊

我們決定不再拖延,直接發布包含目前已公告的所有功能以及許多我們尚未深入探討的功能的候選版本。重點摘要如下:

全面的 Node 模組支援

無論您偏好 npm 還是 yarn,ClojureScript 現在都可以直接使用 node_modules 中的依賴項。雖然會有某些情況無法運作,但大多數情況都是可以的。我們特別想了解關於此新功能的意見回饋。我們期望隨著時間推移,逐步擴大 ClojureScript 編譯器可使用的函式庫範圍。

JavaScript 模組預處理增強功能

新版本支援一種增強的 JavaScript 檔案預處理方法,應可減少與熱門 ClojureScript 建置工具之間的摩擦。

檢查過的陣列

ClojureScript 現在可以檢查陣列操作。此功能鼓勵使用者撰寫慣用的程式碼,同時為進一步與 Clojure 語義對齊鋪平道路。

徹底改造的程式碼分割

ClojureScript 現在搭載了徹底改造的程式碼分割功能,無需手動最佳化。此功能還搭配了載入程式碼分割的標準機制。

外部函式庫的全域導出

此功能尚未發布文章,但外部函式庫現在可以宣告其導出的內容。這表示外部函式庫可以像一般命名空間一樣處理,並具有所有常見功能(:refer:rename 等)。此增強功能也提供了從 CLJSJS 依賴項到 npm 依賴項更順暢的轉換路徑。最後,對於使用 Webpack 打包 JavaScript 依賴項的使用者,此功能使使用這些外部建置更符合慣例。

修復、變更、增強功能

感謝 ClojureScript 社群的努力,此版本包含了大量的修復、變更和增強功能。如需完整清單,請點此查看