dart2js はおそらく.js.map
、.js.deps
および を生成し.precompiled.js
ます。
彼らの目的は何ですか?dart2js
コンパイルが完了した後にそれらを削除しない理由はわかりません。
すべてのファイルは、dart2jsによって意図的に生成されます。
.js : アプリケーションの JavaScript 出力
.precompiled.js : JavaScript 出力ですが、コンテンツ セキュリティ ポリシー (CSP) がサポートされています
.js.map : ブラウザで JavaScript コードをデバッグするために使用されるソース マップ ファイル。JavaScript から Dart コード行へのマッピングが含まれています。
.js.deps:コンパイルに使用されるすべての参照ファイルのリストリストが含まれていますが、おそらくデバッグに使用されますが、これについてはわかりません。
これを書いている時点で私が正しいと信じていることは次のとおりです。
.js
- dart2js の主な JavaScript 出力
.dart.js
Dart プロジェクトで、生成された 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.js
dart2js によって生成されなくなりました
見る: