在开发了基于 Dart 的 Web 应用程序的 alpha 版本之后,我有兴趣测试我的应用程序的 Dart2js 部署潜力。但是,似乎没有一种“干净”的方式来创建应用程序的 JS 部署版本 - dart2js 代码将内容输出到 out 目录,但那里也有其他 Dart 内容。似乎事情引用回到了 web 父目录,然后是所有的包引用。我想把所有的东西都复制到一个单独的目录中,但这似乎不起作用。
有没有一种干净的方法来创建一个 Dart 应用程序的 Javascript 版本的部署?
提前致谢,
-D
在开发了基于 Dart 的 Web 应用程序的 alpha 版本之后,我有兴趣测试我的应用程序的 Dart2js 部署潜力。但是,似乎没有一种“干净”的方式来创建应用程序的 JS 部署版本 - dart2js 代码将内容输出到 out 目录,但那里也有其他 Dart 内容。似乎事情引用回到了 web 父目录,然后是所有的包引用。我想把所有的东西都复制到一个单独的目录中,但这似乎不起作用。
有没有一种干净的方法来创建一个 Dart 应用程序的 Javascript 版本的部署?
提前致谢,
-D
这是生活在最前沿的乐趣之一……
看看这个答案: 什么是 pubspec on dart 的部署策略
在 web ui 项目上要跟踪的另一个问题是:
(基本上,您正在等待pub deploy创建命令)
更新:Dartbug 6006目前正在开发中,并表示它的工作方式如下:
它会将“web”中的所有内容复制到部署目录中,在所有入口点上运行 dart2dart 和 dart2js,并清理 Dart 源文件。这将生成一个无需任何额外步骤即可提供服务的目录。
刚刚尝试这样做。
以下步骤应该有效:
现在您可以通过双击 html 文件直接运行和/或在 Web 服务器中启动它。
你试过了吗:http: //pub.dartlang.org/doc/pub-build.html
准备好部署 Web 应用程序时使用 pub build。当您运行 pub build 时,它会为当前包及其所有依赖项生成资产,并将它们放入名为 build 的新目录中。