【问题标题】:Writing Dart build scripts = builder.dart编写 Dart 构建脚本 = builder.dart
【发布时间】:2014-03-24 12:15:21
【问题描述】:

这应该是一个容易有人回答的问题。我想写一个 Dart Editor 'build plugin'。

第一个问题是我在哪里寻找文档或“如何”?我的首要任务是考虑一些东西来帮助我处理这个问题并清理旧的东西:

在我了解了如何实现构建脚本之后;我想知道如何找到可能需要清理的 dart 构建文件、任何缓存等。在 中,您可以告诉 Eclipse 要清理什么,这将我引向第三个问题。

如果我想添加或增强 Dart 编辑器选项菜单;我在哪里可以找到有关执行此操作的说明?

【问题讨论】:

    标签: eclipse eclipse build dart dart-editor


    【解决方案1】:

    目前无法扩展任何 DartEditor 菜单。计划允许向“工具”菜单添加项目,但据我所知,这方面的工作尚未开始(请参阅https://code.google.com/p/dart/issues/detail?id=16921)。

    通常你不需要在 Dart 中清理任何东西。
    据我所知,pub 现在是首选的构建工具。
    pub build 只在 build 目录中写入。
    web 被构建时,结果将转到build/web(类似于exampletest,...)

    在新构建之前会自动删除构建结果。

    因此,没有必要进行任何清理。如果你真的想清理一些东西,请删除包中的构建目录。


    编辑:Will

    以下 sn-p 来自当前的 Dart Polymer 文档网页。我无法将它放在评论中,因为我需要格式化代码示例。希望没问题。

    构建.dart 示例:

    代码

    import 'package:polymer/builder.dart';
    
    void main(List<String> args) {
      lint(entryPoints: ['web/index.html'], options: parseOptions(args));
    }
    

    【讨论】:

    • 我可以确定需要不时清除包缓存。我还预见到其他事情将/可能受益于 soap-n-water 的良好洗涤,这一观察基于我对“builder.*dart*”的理解文件可用于实现自定义构建步骤,如预处理、后处理、生成或其他步骤。
    • 清理包缓存与构建项目无关。我不知道builder.dart 文件是什么意思。我知道build.dart 有时由编辑器调用(更新某些文件时的AFAIK)。我认为,如果您想加入构建过程,则必须使用 pub 转换器来执行此操作。目前 Dart 团队正在努力让 DartEditor 使用 pub 来完成此类任务。
    • 好的,现在我知道了。您导入 builder.dart 但构建文件应命名为 build.dart dartlang.org/tools/editor/build.html
    猜你喜欢
    • 1970-01-01
    • 2010-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-21
    • 1970-01-01
    • 1970-01-01
    • 2011-06-11
    相关资源
    最近更新 更多