Dart Sassはベータ 版です

Natalie Weizenbaumによる2017年6月5日投稿

先週末は3連休で、シアトルの天気は素晴らしかったです。 よく言われることとは反対に、ここでの春は、暑すぎない明るい晴天の日が多く、そのような日には、私はリビングルームの肘掛け椅子に丸まってコードを書くのが大好きです。 今週末は、残っていたいくつかの未解決の@extendのバグを修正し、ついにDart Sassをsass-specに完全に対応させました[1]

これは、Dart Sassのアルファ版からベータ版への移行を示すマイルストーンとして決定したものです。 Dart Sass 1.0.0-beta.1は、npm、pub、Chocolateyで公開されており、皆様には、ご自身のアプリケーションで試してみることをお勧めします。 既知のバグはすべて修正しましたが、残りのバグを見つけて報告していただく必要があります!

次のステップ:Ruby Sass次のステップ:Ruby Sass パーマリンク

Dart Sassと既存の実装の間には、意図的な動作の違いがいくつかあります。 これらの違いはすべて、言語を改善するものと考えており、その多くはDart Sassの実装をはるかに容易にしていますが、移行をより困難にする可能性があることを認識しています。 そのため、次の優先事項は、必要に応じて古い動作を廃止するか、新しい動作を追加することにより、Ruby Sassを更新することです。

長期的な互換性の目標は、可能な限り、Ruby Sassで警告なしにコンパイルされるスタイルシートがDart Sassでも動作するようにすることです。そのため、近い将来の取り組みの大部分は、すべての互換性の問題が修正されるようにすることに費やされます。 それが完了したら、これらの変更をRuby Sass 3.5の一部としてリリースします。

次のステップ:Dart Sass次のステップ:Dart Sass パーマリンク

Dart側では、安定版の1.0.0をリリースする前に解決したい未解決の問題がいくつかあります。 これらの問題の大部分は、node-sassのrender() APIとの互換性に焦点を当てています。 これにより、Dart Sassを既存のJSエコシステムツールとワークフローに簡単に統合できるようになります。node-sassで動作するものはすべて、Dart Sassでも自動的に動作するようになるためです。

試してみる試してみる パーマリンク

すべてのDart Sassリリースと同様に、1.0.0-beta.1は多くのプラットフォームで利用できます。 最も簡単な方法で試してみてください。

  • スタンドアロンのtarballはGitHubで入手できます。ダウンロードしてコマンドラインから実行するだけです。

  • WindowsのChocolateyユーザーは、choco install sass --pre(または既にインストール済みの場合はchoco upgrade sass --pre)を実行するだけです。

  • npmから純粋なJavaScriptバージョンを取得するには、npm install -g dart-sassを実行します。

  • Dartユーザーの場合は、pub global activate sassを実行します。

1.0.0-beta.1がタグ付けされ、公開されたことを非常に嬉しく思いますが、言語メンテナーの仕事は終わりません。私は仕事に戻り、急いで作業すれば、すぐに1.0.0-rc.1について書くことができるでしょう!


  1. 技術的には、まだ2つの仕様が「TODO」とマークされています。 これらはUTF-16サポートをテストしますが、現在Dartのサポート待ちです。 ↩︎