我有一个在 Dartium (Dart VM) 中工作的聚合物 0.10+ 网络应用程序,并且一直工作到聚合物 0.10.0-pre.12。
当我将其编译为 JS(Pub Build)并在 Google Chrome 下作为 JS 运行时,我的聚合物(大)组件没有出现,并且我在控制台中有此消息:
“资源解释为脚本,但使用 MIME 类型 application/dart 传输:“127.0.0.1:8080/cvwebkit.html_bootstrap.dart”。cvwebkit.html:295”
第 295 行:<script type="application/dart" src="cvwebkit.html_bootstrap.dart"></script></body></html>
当我将此行更改<script src="cvwebkit.html_bootstrap.dart.js"></script></body></html>
为构建目录中的 cvwebkit.html 时,它可以工作。
当我直接启动修改后的文件时,我有这个 url,它(至少部分)工作 127.0.0.1:3030/CVWebkit/WebApp/build/web/cvwebkit.html
当我以 JS 正常启动“dev”文件时,我在这个 url 上遇到了上述问题:127.0.0.1:8080/cvwebkit.html
我的头” :
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>CVWebKit</title>
<link rel="stylesheet" href="cvwebkit.css">
<link rel="import" href="packages/polymer/polymer.html">
<link rel="import" href="imgdyn.html"> <!--to ensure dynamic assets are created by polymer, so that there is no attempt first by the browser-->
<link rel="import" href="cvwebkitscript.html"> <!--needed to include the link to the dart script as we can't use both "src" and "export" in the script line-->
<link rel="import" href="zone-ruban.html">
<script type="application/dart">export 'package:polymer/init.dart';</script>
</head>
任何想法 ?