我在Chrome中获得了`GET http:// localhost:4567 / my_app.dart.js 404(Not Found)`,但在Dartium中工作正常

时间:2013-11-15 00:06:37

标签: dart dartium

我正在尝试让我的虚拟Dart webapp在浏览器中运行。这是我的html页面的代码:

<!DOCTYPE html>
<html>
  <head>
    <meta charset='utf-8'>
    <!-- Always force latest IE rendering engine or request Chrome Frame -->
    <meta content='IE=edge,chrome=1' http-equiv='X-UA-Compatible'>
  </head>
  <body>
    <div id='button'>hello world</div>
  </body>
  <script src='my_app.dart' type='application/dart'></script>
  <script src='packages/browser/dart.js'></script>
</html>

这是我在尝试打开它时在js控制台中获得的内容:

GET http://localhost:4567/my_app.dart.js 404 (Not Found) 

(我在本地服务器上运行它,因此url - 如果只是打开一个html文件就会出现同样的错误。)

如果我在Dartium中打开相同的网址,则该网络工具正常运行。因此,我想问题是dart.js无法按预期工作。可能是什么问题?

2 个答案:

答案 0 :(得分:2)

packages/browser/dart.js是一个引导脚本,用于检查您的浏览器上是否有Dart VM可用。如果Dart VM可用,则直接执行dart脚本,否则packages/browser/dart.js会在文档中附加一个新的js脚本,其中的url指向与dart文件同名但附加了{{{ 1}}。根据您的工作方式,您可能需要使用dart2js手动生成此JS文件:

.js

答案 1 :(得分:0)

尝试“以Java脚本运行”它应该生成其他文件,例如“my_app.dart.js”