我正在尝试让我的虚拟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中打开相同的URL,则webapp可以工作。因此,我想问题是
dart.js
无法按预期工作。可能是什么问题呢?
最佳答案
packages/browser/dart.js
是一个引导脚本,用于检查浏览器上是否有Dart VM。如果Dart VM可用,则将直接执行dart脚本,否则packages/browser/dart.js
将新的js脚本附加到文档中,该js脚本的url指向与dart文件同名但附加了.js
的文件。根据您的工作方式,您可能必须使用dart2js手动生成此JS文件:
dart2js --out=my_app.dart.js my_app.dart
关于dart - 我在Chrome中获得 `GET http://localhost:4567/my_app.dart.js 404 (Not Found) `,但在Dartium中运行良好,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19991021/