【发布时间】:2014-01-15 02:46:46
【问题描述】:
我的 Dart 应用项目结构:
myapp/
pubspec.yaml
pubspec.lock
asset/
...assets
build/
packages/
web/
lookups/
AjaxLookups.dart
requests/
RESTClient.dart
AjaxRESTClient.dart
AjaxLookups 文件:
library myapp;
abstract class AjaxLookups {
static final String BASE_URL = "/myapp";
static final String DO_S0METHING_SERVICE_URL = BASE_URL + "/doSomething";
}
RESTClient 文件:
library myapp;
typedef void Callback(String json);
abstract class RESTClient {
void get(String url, Callback onFail, Callback onSuccess);
void post(String url, String dataJSON, Callback onFail, Callback onSuccess);
}
AjaxRESTClient 文件:
library myapp;
import "RESTClient.dart";
import "../lookups/AjaxLookups.dart";
import "dart:html";
import "dart:convert" show JSON;
class AjaxRESTClient implements RESTClient, AjaxLookups {
// ...
}
以上,AjaxLookups 的导入语句导致编译器错误:
URI 的目标不存在:'../request/AjaxLookups.dart'
为什么我会得到这个?为什么 Dart 找不到../request/AjaxLookups.dart?我需要做什么来修复它?
【问题讨论】:
标签: import compiler-errors dart project-structure