【发布时间】:2015-04-06 17:27:04
【问题描述】:
自从我升级到 Dart 1.9.1 后,每当我尝试通过单击 在 Dartium 中运行 或 以 JavaScript 运行 运行我的 main.dart > 我在浏览器控制台上收到此错误
Failed to load resource: the server responded with a status of 404 (Not Found) http://localhost:8080/main.dart
Failed to load resource: the server responded with a status of 404 (Not Found) http://localhost:8080/main.dart.js
我尝试运行我自己的bin/server.dart,因此我不依赖 pub 服务器来提供我的静态文件。从这个脚本中,到达 web 文件夹的方向通常是 "../web",我必须将其更改为 "web" 才能使其正常工作。
是否有我不知道的变化?这是一个错误吗?
编辑 我也在 Dartium 上收到了这条消息
您正在使用不受支持的命令行标志:--no-sandbox。稳定性和安全性将受到影响。
更新
目录问题可能是由于 Shelf 或 Redstone 中的更新更改所致。我按照建议进行了 pub 更新,这可能改变了框架查找文件夹的方式。
【问题讨论】:
-
尝试删除
.pub文件夹并运行pub cache repair -
@GünterZöchbauer 谢谢,但没有运气。
-
--no-sandbox警告只是为了让您意识到您正在使用不安全的浏览器(请参阅dartbug.com/23078) -
它是什么样的应用程序(Angular.dart、Polymer)?如果您回到以前的 Dart 版本,您能否尝试找出错误是否消失?您可以尝试删除
~/.pub-cache目录。有些问题pub cache repair无法解决。 -
我删除了我的
ÀppData/Roaming/Pub/Cache文件夹(windows),当这种情况发生时,它通常可以工作。还有我的.pub文件夹,但我仍然遇到同样的错误。我创建了一个新的 uberlysimplewebapp,它运行良好。
标签: dart