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