1

これに関するチュートリアルとガイドを読んでいますが、これに対する簡単な答えは見つかりませんでした。

現在、自分のコンピューターでローカルに node.js プラットフォームで実行されている既存の Web サイトがあります。

目標: 今度は、Dart で簡単な Hello World を書き、それをプレーンな JavaScript にエクスポートして、既存の Web サイトで動作することを確認したいと考えています。

ドキュメントを読んで、新しい「Web アプリケーション」を作成し、サンプル コードを作成して実行する必要があることを読み、「サンプル コンテンツの生成」ボックスをオンにしました。

ここに画像の説明を入力

そして、私のプロジェクトはDart Editorで作成されました:

ここに画像の説明を入力

サンプルを Dartium で実行したり、動作を確認したりできます。

しかし、問題は、Dart プロジェクトに .html ファイルがあり、既存のノード Web サイトの実際の .html ファイルがまったく異なるパスにあることです。私はそれをしたくありません。代わりに既存の .html を試して使用したい.. それが私の本当のウェブサイトだからです。

しかし、新しい Dartium ランチャーを作成しようとすると、Dart プロジェクト内の .html ファイルしか参照できません。

ここに画像の説明を入力

私の大きな質問は次のとおりです。既存の開発済み Web サイトで実際に Dart を使用するにはどうすればよいですか?

そのブリッジを作成するにはどうすればよいですか?

4

2 に答える 2

1

HTML file元の質問の上の 2 番目の画像では、 のすぐ下にオプションがありますURL- これはあなたが探しているものですか? 任意の URL に設定できます。

helloworld.dartまた、ファイルを node.js サーバー パスにコピーし、<body>タグ内のビットを既存の HTML ページにコピーする必要があります。packages\browser\dart.jsまた、ファイルを node.js サーバーのどこかにコピーする必要もあります。
JS バージョンを実行する場合は、エディター メニュー オプションを使用してGenerate JavaScript、.js ファイルを node.js サーバー パスにコピーする必要もあります。

dart.jsscriptを参照するタグは、ブラウザーが Dart をネイティブにサポートしているかどうかを自動的に検出し、.dartアプリのバージョンまたはアプリの.dart.jsバージョン (同じフォルダーの場所から) を読み込みます。

したがって、おそらく次のようなものになります。

c:/nodejs_server_root
    /existingIndex.html  // containing the two script tags from helloworld.html 
                         // and other tags referred to in helloworld.dart
    /helloworld.dart
    /dart.js
    /helloworld.dart.js

そして、起動構成の「URL」パスに、次のようなものを入れますhttp://localhost:<port>/existingIndex.html

于 2013-06-17T09:59:05.610 に答える