ClojureScript

リリース候補: 1.9.854

2017年7月28日
ClojureScriptチーム

さらに遅らせるよりも、これまで発表してきたすべての機能と、詳細な説明をする時間のないいくつかの機能を含むリリース候補を公開することにしました。ハイライトをまとめると

包括的なNodeモジュールサポート

npmyarnのどちらを好むかに関わらず、ClojureScriptは теперь может напрямую использовать зависимости из node_modules。動作しないケースもありますが、動作するケースも多いでしょう。この新しい機能に関するフィードバックを特に期待しています。ClojureScriptコンパイラが消費できるライブラリの範囲は、時間とともに徐々に広げていく予定です。

JavaScriptモジュールプリプロセッシングの強化

新しいリリースでは、JavaScriptファイルのプリプロセッシングに対する強化されたアプローチをサポートしており、一般的なClojureScriptビルドツールとの摩擦を軽減するはずです。

配列チェック

ClojureScriptは теперь может проверять операции с массивами。この機能により、ユーザーは慣習的なコードを記述しながら、Clojureのセマンティクスとのさらなる整合性への道を開きます。

コード分割の刷新

ClojureScriptには、手動による最適化の必要性を排除する、刷新されたコード分割機能が搭載されています。この機能は、コード分割の読み込みのための標準メカニズムとも連携しています。

外部ライブラリのためのグローバルエクスポート

この機能はまだ投稿されていませんが、外部ライブラリはエクスポートするものを宣言できるようになりました。つまり、外部ライブラリは、通常の機能(:refer:renameなど)をすべて備えた通常の名前空間として扱うことができます。この強化により、CLJSJS依存関係からnpm依存関係への移行もスムーズになります。最後に、WebpackでJavaScript依存関係をバンドルするユーザーにとって、この機能により、これらの外部ビルドの消費がはるかに慣習的になります。

修正、変更、機能強化

ClojureScriptコミュニティの努力のおかげで、このリリースには多数の修正、変更、および機能強化が含まれています。完全なリストについてはこちらをご覧ください