【发布时间】:2015-04-01 03:01:41
【问题描述】:
我使用 Dart 编辑器构建了一个 Web 应用程序,在 Dartium 中进行测试时一切正常。我想在托管站点上对其进行测试,所以我从工具菜单中运行了 Pub Build。看起来它创建了 build 文件夹并将所有内容放在那里,包括我拥有的 .dart 文件中的 .js 文件。当我运行我通常执行的 .html 文件时,什么也没发生。我查看了源代码,它仍然指向 .dart 文件,所以我将其更改为 .js 文件。仍然没有看到预期的结果。
这是我第一次尝试在 Dart VM 之外运行 dart 应用程序。我在某处错过了一步吗?也没有真正找到任何关于此的文档。
【问题讨论】:
-
从 DartEditor 启动应用然后将 URL 复制到 Chrome 或 Firefox 时会发生什么?
-
当我在 Chrome 中运行它时,几乎一切正常。在页面加载时更改的 DOM 正在工作。事件侦听器正在工作。唯一不起作用的是当我尝试对项目外部的站点使用 GetString 方法时返回错误。
-
从构建目录运行浏览器控制台时是否出现任何错误?
-
啊...没想到那里检查。它说“XMLHttpRequest 无法加载 file。跨源请求仅支持协议方案......”它试图加载的文件只是一个 html 文件,当页面加载到页面中时加载。
标签: javascript dart