私は現在、Dart を Rails Asset Pipeline に統合する作業を行っています。
コンパイルはすでに機能しています。ファイルはアセット パイプラインによって.dartコンパイルされます。.jsただし、.dartDartium で解釈できるコンパイルされていないバージョンも存在する必要があります。
通常、.dartファイルは .html のタイプで html ソースに含まれます"application/dart"。次に、 dart.jsがあり、ブラウザが Dart を認識しない場合に、これらの.dartファイルを対応するバージョンに置き換えます。.jsfoo.dartfoo.dart.js
私の問題は、クライアントがfoo.dart. foo.dart元のコンパイルされていないバージョンを提供するfoo.dart.js必要があり、コンパイルする必要があります。
ruby-dartと dart-railsのソース
編集:未加工のファイルをパブリック フォルダーにコピーすることだけを考えまし.dartたが、それはオプションではありません。アセット パイプラインによって表示されるソース ファイルには他の.dartファイルが含まれている可能性があり、それらは 1 つの.jsファイルにコンパイルされるからです。したがって、すべての.dartファイルがコピーされるわけではありません。