我設法添加一個相對路徑依賴我的應用程序是否有可能在pubspec給予不同的名字命名的包依賴
name: myapp
description: A sample app
dependencies:
mylib:
path: ../mylib
,然後在我的源代碼導入
import 'package:mylib/mylib.dart';
然而,'mylib'這個名字取自庫包pubspec,如果我想改變它(例如'mynewlib'),我必須在任何地方更改名稱(pubspec和dart源代碼)
它也是prev ent擁有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可能會造成混淆)
感謝您的確認。我創建了功能請求https://code.google.com/p/dart/issues/detail?id=10940 – alextk