8

私は現在、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-dartdart-railsのソース

編集:未加工のファイルをパブリック フォルダーにコピーすることだけを考えまし.dartたが、それはオプションではありません。アセット パイプラインによって表示されるソース ファイルには他の.dartファイルが含まれている可能性があり、それらは 1 つの.jsファイルにコンパイルされるからです。したがって、すべての.dartファイルがコピーされるわけではありません。

4

2 に答える 2

1

.dart ファイルを public/assets/ に直接配置できます

前処理したいアセットのみを app/assets/ (または vendor/assets/... など) に配置する必要があります。前処理したくないアセットは public/assets/ フォルダーに直接置くことができます

于 2013-08-29T08:32:25.537 に答える
-1

アセットパイプラインを完全にスキップして、コードに満足しているときはいつでもDartエディターを使用してJavaScriptをコンパイルする方が簡単なのではないかと思います。申し訳ありませんが、それはちょっとしたゲットーだと思います。

于 2012-08-24T01:23:59.983 に答える