首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在执行“dart2js”时生成哪些文件?为什么?

在执行“dart2js”时生成哪些文件?为什么?
EN

Stack Overflow用户
提问于 2013-12-01 17:05:33
回答 2查看 1.1K关注 0票数 11

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

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-12-02 07:14:04

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

.js:应用程序的JavaScript输出

.precompiled.js: JavaScript输出,但使用内容安全策略(CSP)支持

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

.js.deps:包含用于编译的所有引用文件的列表,以及用于调试的可支持的引用文件,但我不确定这一点。

票数 10
EN

Stack Overflow用户

发布于 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生产

请参见:

  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
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20314796

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档