6

DjangoアプリケーションでDartを使用しています。Dartに渡す必要のある構成パラメーターがあります。main()に値を渡すにはどうすればよいですか?この時点で、Webページに非表示の要素を作成し、クエリを使用して値を取得することを検討しています。より良いアプローチはありますか?

4

3 に答える 3

6

ブラウザ アプリを作成しているようですね。

(ところで、コマンドラインアプリに使用できますnew Options().arguments。うまく機能しますが、明らかにブラウザアプリにはコマンドラインがありません:)

(第二に、main()引数を取らないので、別の方法を見つける必要があります。)

<script>OK、ブラウザアプリの場合、タグ内のページに JSON を埋め込むことを試みるかもしれません。次に、クエリを使用してその要素を見つけ、コンテンツを解析すれば準備完了です。

あなたのHTMLで:

<script id="config">
  {"environment":"test"}
</script>

そして、Dart ファイルで:

import 'dart:html';
import 'dart:json' as json;

void main() {
  var config = json.parse(query("#config").innerHtml);

  print(config['environment']);
}

それが役立つことを願っています!

于 2013-02-10T06:55:02.753 に答える
0

この回答に見られるようにオプションを使用します。

#!/usr/bin/env dart

main() {
    print("Args: " + new Options().arguments);
}
于 2013-02-10T06:46:39.013 に答える