执行`dart2js`时会生成哪些文件?为什么?

Sun*_*Lim 9 dart dart2js

dart2js可能会生成.js.map,.js.deps.precompiled.js.

他们的目的是什么?我不知道为什么dart2js在完成编译后不会删除它们.

Fox*_*x32 10

所有文件都是由dart2js有意生成的:

.js:应用程序的JavaScript输出

.precompiled.js:JavaScript输出但具有内容安全策略(CSP)支持

.js.map:用于在浏览器中调试JavaScript代码的源映射文件.它包含从JavaScript到Dart代码行的映射.

.js.deps:包含用于编译的所有引用文件的列表,适用于调试,但我不确定.

  • 不是最终部署版本,但.js.map在开发/调试期间非常有用. (4认同)