我设法在我的应用程序中添加了相对路径依赖项
name: myapp
description: A sample app
dependencies:
mylib:
path: ../mylib
然后将其导入我的源代码
import 'package:mylib/mylib.dart';
但是,名称“mylib”取自库包 pubspec,如果我想更改它(例如“mynewlib”),我必须在任何地方更改名称(pubspec 和 dart 源代码)
它还可以防止有 2 个具有相同名称的包(是的,我知道,很奇怪,但我无法控制人们在 pub.dartlang.org 中放置的内容)。我想做的是
name: myapp
description: A sample app
dependencies:
mylib:
path: ../mylib
name: mynewlib
并在源代码中
import 'package:mynewlib/mylib.dart';
但是我找不到正确的语法以及这是否可能。(准备好测试的示例代码在这里:https ://github.com/alextekartik/dart-test/tree/master/lib_test )。请注意,这里我不是在谈论库名称而是包名称(并且命名包 mylib 可能会造成混淆)