2

所以我已经在 Dart 中从事这个项目几个月了,没有太多大问题,直到上周的最新更新似乎打破了库包含在我的应用程序中的方式。我有一个名为“BeerRun”的应用程序包,带有标准的 lib/ 和 web/ 目录。在“web”中,我有主 beer_run.dart 文件,该文件包含在 web/BeerRun.html 中并在其中调用。我已经运行了 pub install 和 pub update,但是当我运行我的 dart 应用程序时,我看到以下错误:

加载资源失败:服务器响应状态为 404(未找到)
  http://127.0.0.1:3030/home/kyle/dart/BeerRun/web/packages/beerrun/src/input/keyboard_input_component.dart
加载文件包失败:beerrun/src/input/keyboard_input_component.dart

该消息大约有 20 个实例引用了不同的 dart 源文件。问题是路径应该是 /home/kyle/dart/BeerRun/web/packages/ BeerRun /src/input,但是浏览器使用所有小写的路径名来包含这个文件。上周这不是问题,直到我升级了我的 Dart 编辑器;现在是 22223 版。有什么我遗漏的吗?

提前致谢!

4

1 回答 1

0
Failed to load resource: the server responded with a status of 404 (Not Found)
  http://127.0.0.1:3030/home/axl/workspace/dart/Test/web/packages/test/text.dart

我有同样的问题,解决方案是通过以下方式包含库:

import '../lib/text.dart';

代替

import 'package:Test/test.dart'

版本信息:Dart Editor/SDK 版本 0.6.19_r26297

于 2013-08-23T20:48:22.447 回答