首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在发布期间关闭dart2js

在发布期间关闭dart2js
EN

Stack Overflow用户
提问于 2014-03-13 17:16:46
回答 2查看 416关注 0票数 2

我正在为pub build编写一个自定义转换器。为了节省时间,我希望在调试转换器时将省道文件的编译关闭到js。有可能吗?

目前,我的简化pubspec.yaml

代码语言:javascript
复制
name: my_proj
dependencies:
    polymer: any
transformers:
    - my_proj
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-03-13 17:50:26

pub build没有任何选项,只能用于pub serve --no-dart2js

您可以临时修改文件。

dart/sdk/lib/_internal/pub/lib/src/barback/build_environment.dart在您的dart安装目录中,并将useDart2JS设置为'false‘。

另见environment.dart#56

我自己还没试过,但我觉得这个应该管用。

或排除dart2js转换器在pubspec.yaml中的web目录。

代码语言:javascript
复制
transformers:
- $dart2js:
    $exclude: web
票数 1
EN

Stack Overflow用户

发布于 2014-03-15 06:43:44

来自https://code.google.com/p/dart/issues/detail?id=17484#c4的答案

首先,在迭代循环中,您应该考虑使用"pub serve“而不是"pub build”。它只在请求时编译dart2js输出,因此您可以轻松地测试Dart输出,而无需等待无用的JS。不幸的是,它不会自动重新加载您的变压器,但即便如此,它仍然应该更快。 如果您真的想使用"pub build",您可以使用“-模式调试”运行它以使其生成JS,然后添加"{$dart2js:{$exclude: web}“作为转换器,有效地禁用dart2js。

还请参阅文档https://www.dartlang.org/tools/pub/assets-and-transformers.html#exclude-assets

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22386070

复制
相关文章

相似问题

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