1

我有一个 ASP.NET MVC 站点提供的飞镖聚合物项目。应用程序页面实际上cshtml是一个与其他 dart 文件位于不同目录中的文件。除此之外,一切都以惯用的方式布置。在 Dartium 中运行时,一切正常。当我以 javascript 运行时,我收到消息boot.js only works in Dartium. Run the build.dart tool to compile a depolyable JavaScript version

这种情况似乎很难适应。有什么想法可以让应用程序像 javascript 一样工作,同时保持它作为 ASP.NET MVC 提供的 cshtml 文件?

4

1 回答 1

3

这是一个已知的问题。尝试使用此版本build.dart

import 'dart:io';
import 'package:polymer/component_build.dart';
import 'package:polymer/deploy.dart' as deploy;

void main() {
  build(new Options().arguments, ['web/index.html']).then((_) => deploy.main());
}

您可能会收到有关缺少 index.html_bootstrap.dart.js 文件的消息。Dart 工程师正在努力使所有这些工作更加顺利,您应该很快就能通过编辑器运行部署脚本。

同时,如果有人感兴趣的话,在 web-ui 邮件列表上有一个关于这个问题的讨论:

https://groups.google.com/a/dartlang.org/d/msg/web-ui/mLsdykraJdA/k77QuP1T2_sJ

当实施当前解决方案的更好替代方案时,我将更新此答案。

于 2013-09-10T03:38:54.717 回答