我正在尝试让我的虚拟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
无法按预期工作。可能是什么问题?
答案 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”