dart2js可能生成.js.map、.js.deps和.precompiled.js。
他们的目的是什么?我也不知道为什么dart2js在完成编译后不删除它们。
发布于 2013-12-02 07:14:04
所有文件都是由dart2js故意生成的:
.js:应用程序的JavaScript输出
.precompiled.js: JavaScript输出,但使用内容安全策略(CSP)支持
.js.map:用于在浏览器中调试JavaScript代码的源代码映射文件。它包含从JavaScript到Dart代码行的映射。
.js.deps:包含用于编译的所有引用文件的列表,以及用于调试的可支持的引用文件,但我不确定这一点。
发布于 2015-10-23 20:01:50
在我写这篇文章的时候,我认为这是正确的:
.js - dart2js的主要JavaScript输出
约定是-o选项,它将生成的Javascript文件名设置为以.dart.js结尾,以区分Dart项目中生成的Javascript和显式的Javascript。例如:
dart2js -o main.dart.js main.dart
默认情况下,pub-build会这样做。dart.js文件假定使用了此约定。示例Dart .gitignore文件通常包括*.dart.js。.js.map --提供从JavaScript到Dart的源代码映射,使调试更容易。.js.deps -使用dart2js编译时使用了哪些文件.info.json - json文件(如果指定了--dump-info ).js_1.part.js,.js_2.part.js等-部分延期进口
Sample Dart .gitignore文件通常包括*.js_来覆盖这些文件。--deferred-map选项将生成一个json文件,您必须为该文件提供一个文件名。.precompiled.js不再由dart2js生产请参见:
https://stackoverflow.com/questions/20314796
复制相似问题