我正在尝试Dart的dev_compiler。我想我缺少一些如何使它在浏览器中工作的步骤。
目前,我发现的所有资源如下:
Usage

我想要做的是:

  • 在Dart中创建一个简单的单类库包
  • 编译为ES6
  • 使用JS
  • 在Canary中编译的库

    问题:

    运行dartdevc -o outputdir lib/mylib.dart
  • 提示我指定--runtime-dir选项。该目录应该是什么?我使用Win dev机器,我将其指定为Pub\Cache\hosted\pub.dartlang.org\dev_compiler-0.1.1+1\lib\runtime
  • 之后,编译成功,但是在已编译的.js文件中,有一个对dart变量的引用。我认为这应该是dart_runtime.js中定义的。这使我想到一个问题:要使我的反编译dart lib工作正常,我到底需要导入HTML文件中的什么? (脚本srcs)

  • 到目前为止,我还没有从浏览器使用转编译的库。任何提示如何做到这一点将不胜感激。

    更新:

    我写了一篇关于我在dev_compiler上的经历的小文章:dev_compiler experiment

    最佳答案

    解决这个问题的最简单方法是使用“服务器”模式:



    那应该在输出目录中生成一个foo.html,向您显示链接的内容。

    现在,这将带入所有Dart库-无论您的类实际使用什么。您可能会发现只需要一个小的子集即可运行代码。

    关于dart - 如何将Dart的dev_compiler用于简单的库?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31521615/

    10-11 19:22
    查看更多