[英]Dart Editor: “unused import” errors
對於一個項目,我正在導入一個庫,但是我沒有直接使用其中的任何類。 目標是在運行時獲取ClassMirror
以從中創建實例。 所以我有這樣的事情:
import 'controllers.dart';
main() {
ClassMirror controller = getClassFromString(libraryName: 'deck_app', className: 'HomeController');
InstanceMirror instance = controller.newInstance(new Symbol(''), []);
instance.reflectee.sayHey();
}
這給了我一個“未使用的導入”錯誤。 如果將其視為錯誤,則為Idk。 所以我問你:您認為這被認為是錯誤嗎? 如果沒有,有什么辦法可以抑制未使用的導入錯誤?
奇怪的是,我認為Dart會搖晃源代碼並刪除未使用的導入代碼,但事實並非如此。 該庫已正確導入並可用。
未使用的導入只是靜態分析器的結論。 您可以忽略它或添加一個偽語句來使分析器靜音。 當您運行應用程序時,這無效。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.