无法为命令行应用程序导入飞镖库
Unable to import dart library for command line app
在 dart 中启动命令行实用程序时,我得到以下目录结构:
happy/
bin/
main.dart
lib/
happy.dart
user.dart
其中 happy.dart 和 user.dart 相同,除了它们包含的库分别是:happy 和 user。
在happy.dart中:
library happy; // user in user.dart
int calculate() {
return 6 * 7;
}
在 main.dart 我有:
import 'package:happy/happy.dart'; // changing to user underlines this in red
main() {
print('Hello world: ${happy.calculate()}!');
}
这行得通,但是当使用用户库而不是 happy 时,导入失败。
谢谢
如果你把它改成 import 'package:happy/user.dart';
肯定能用
在 dart 中启动命令行实用程序时,我得到以下目录结构:
happy/
bin/
main.dart
lib/
happy.dart
user.dart
其中 happy.dart 和 user.dart 相同,除了它们包含的库分别是:happy 和 user。
在happy.dart中:
library happy; // user in user.dart
int calculate() {
return 6 * 7;
}
在 main.dart 我有:
import 'package:happy/happy.dart'; // changing to user underlines this in red
main() {
print('Hello world: ${happy.calculate()}!');
}
这行得通,但是当使用用户库而不是 happy 时,导入失败。
谢谢
如果你把它改成 import 'package:happy/user.dart';