2

我在 GitHub 上创建了一个小示例来测试将 Dart 集成到类似 Maven 的结构中:

https://github.com/MikeMitterer/dart-WebUIDifferentViews

我做了什么:

  • 我关闭了构建脚本,因为我找不到 out-Folder 的选项。所以我src/main/webapp在命令行上生成了文件夹:

    dart --package-root=packages/ packages/web_ui/dwc.dart --out \
      src/main/webapp/src/main/dart/app.html
    
  • 好的 - 到目前为止有效,但我必须手动创建packages文件夹webapp。( ln -s ../../../packages)。

  • 中的一些href链接是错误的app.html。例如,

    <link rel="stylesheet" href="../dart/assets/app.css">
    

    应该指向../assets/app.css.

  • 接下来我尝试调试整个事情。

它失败了,因为调试器无法找到正确的源目录。

有什么解决办法吗?

4

1 回答 1

2

Dart 有一个 Maven 插件。自从您上次尝试将 Maven 与 Dart 一起使用以来,pub 增加了更多灵活性,例如指定输出目录的能力。此更改使 Mavin 插件能够更好地与 Dart 配合使用。

下面是插件页面的链接。该插件位于 Maven 中央存储库中,使用起来很方便。

https://github.com/dart-maven-plugin/dart-maven-plugin

http://mvnrepository.com/artifact/com.github.dzwicker.dart/dart-maven-plugin

如果你想使用 Maven 来构建/部署 Dart,你应该这样做!这将增加您对两者的了解。Maven 是一种有效的方法,因为它是一个工业级的构建系统,适用于所有流行的版本控制系统。此外,它还有用于将 Dart 应用程序部署到远程服务器的插件。

至于帮助你调试,那似乎涉及到你的IDE。Dart pub 确实构建了“转换器”,可用于修复文件中的问题链接路径。我已经看到有报道说从 Intellij 中调试 Dart 是可能的。

https://www.dartlang.org/tools/pub/assets-and-transformers.html

Dart 是一门有趣的语言,前景广阔。但它是新的,还没有丰富的开发工具生态系统。我使用 pub 将 Dart 代码转换为 JavaScript 并管理依赖项,但不用于部署构建的应用程序。目前(Dart 1.5.8),任何对 Dart 的非业余用途都可能需要成熟的构建工具,例如 Maven、Gradle 或 Ant 等。

于 2014-08-12T05:33:25.493 回答