11

dart2js はおそらく.js.map.js.depsおよび を生成し.precompiled.jsます。

彼らの目的は何ですか?dart2jsコンパイルが完了した後にそれらを削除しない理由はわかりません。

4

2 に答える 2

10

すべてのファイルは、dart2jsによって意図的に生成されます。

.js : アプリケーションの JavaScript 出力

.precompiled.js : JavaScript 出力ですが、コンテンツ セキュリティ ポリシー (CSP) がサポートされています

.js.map : ブラウザで JavaScript コードをデバッグするために使用されるソース マップ ファイル。JavaScript から Dart コード行へのマッピングが含まれています。

.js.deps:コンパイルに使用されるすべての参照ファイルのリストリストが含まれていますが、おそらくデバッグに使用されますが、これについてはわかりません。

于 2013-12-02T07:14:04.330 に答える
2

これを書いている時点で私が正しいと信じていることは次のとおりです。

  • .js- dart2js の主な JavaScript 出力

    .dart.jsDart プロジェクトで、生成された Javascript と明示的な Javascript を区別するために、生成された Javascript ファイル名を末尾に設定する -o オプションを使用するのが慣習です。例えば:

    dart2js -o main.dart.js main.dart

    pub-buildデフォルトでそれを行います。dart.jsファイルは、この規則が使用されていることを前提としています。サンプルの Dart .gitignore ファイルには、多くの場合、.gitignore が含まれています*.dart.js

  • .js.map- デバッグを容易にする JavaScript から Dart へのソース マップを提供します

  • .js.deps- dart2js でのコンパイル時に使用されたファイル

  • .info.json- 生成されたコードに関する情報を含む json ファイル (--dump-info指定されている場合)

  • .js_1.part.jsなど.js_2.part.js- 繰延輸入の一部

    サンプルの Dart .gitignore ファイルには*.js_、これらのファイルをカバーするために含まれていることがよくあります。

  • この--deferred-mapオプションは、ファイル名を指定する必要がある json ファイルを生成します。

  • .precompiled.jsdart2js によって生成されなくなりました

見る:

  1. https://www.dartlang.org/tools/private-files.html
  2. https://github.com/dart-lang/www.dartlang.org/issues/1496サイトの作成者との調整についての会話。
  3. https://www.dartlang.org/tools/dart2js/
  4. https://github.com/github/gitignore/blob/master/Dart.gitignore .
于 2015-10-23T20:01:50.023 に答える