3

Dart ベースの Web アプリケーションのアルファ版を開発した後、自分のアプリの Dart2js 展開の可能性をテストすることに興味があります。ただし、アプリの JS 展開バージョンを作成する「クリーンな」方法はないようです。dart2js コードは out ディレクトリに出力しますが、そこには他の Dart のものもあります。Web 親ディレクトリを参照しているようで、すべてのパッケージ参照があります。すべてのものを別のディレクトリにコピーすることを考えましたが、うまくいかないようです。

Dart アプリの Javascript バージョンのデプロイを作成するクリーンな方法はありますか?

前もって感謝します、

-D

4

3 に答える 3

5

これは、最前線で生きる喜びの 1 つです...

この回答を確認してください: pubspec on dart を使用した展開戦略とは

Web UI プロジェクトで追跡すべきもう 1 つの問題は次のとおりです。

pub deploy(基本的に、コマンドが作成されるのを待っています)

更新:現在、 Dartbug 6006に取り組んでおり、次のように動作すると言われています。

「web」のすべてを deploy ディレクトリにコピーし、すべてのエントリポイントで dart2dart と dart2js を実行し、Dart ソース ファイルをクリーンアップします。これにより、追加の手順なしで提供できるディレクトリが生成されます。

于 2013-02-28T20:31:36.817 に答える
0

試しましたか: http://pub.dartlang.org/doc/pub-build.html

Web アプリをデプロイする準備ができたら、pub build を使用します。pub build を実行すると、現在のパッケージとそのすべての依存関係のアセットが生成され、build という名前の新しいディレクトリに配置されます。

于 2014-01-06T17:18:32.563 に答える
0

そうしてみました。

次の手順が機能するはずです。

  1. 実行構成を作成します。必ず out ディレクトリの html をターゲットとして使用してください。
  2. 必要なすべてのファイル (JS、CSS など) を生成します。
  3. out ディレクトリ内のすべてのファイルを任意の場所 (Web サイトなど) にコピーします。
  4. html ファイル内のサポート ファイルの場所を変更します。特に、css とスクリプト src="packages/browser/dart.js"

これで、html ファイルをダブルクリックして直接実行したり、Web サーバーで起動したりできます。

于 2013-10-05T11:37:35.270 に答える