0
對於一個項目,我正在導入一個庫,但我沒有直接使用它中的任何類。目標是在運行時獲取ClassMirror
以從中創建實例。所以我有這樣的:Dart編輯器:「未使用的導入」錯誤
import 'controllers.dart';
main() {
ClassMirror controller = getClassFromString(libraryName: 'deck_app', className: 'HomeController');
InstanceMirror instance = controller.newInstance(new Symbol(''), []);
instance.reflectee.sayHey();
}
這給了我一個「未使用的導入」錯誤。 Idk如果這被認爲是一個錯誤。所以我問你:你認爲這被認爲是一個錯誤?如果沒有,是否有辦法抑制未使用的導入錯誤?
有什麼不可思議的是我認爲飛鏢會樹搖源並刪除未使用的導入代碼,但它不。該庫已正確導入並可用。
'Dart will tree-shake'是什麼意思?顫抖只能通過dart2js完成縮小? –
好的。我認爲這種事情也適用於Dart VM(不會將無用的東西加載到內存中)。 – conradkdotcom
dart2js有一個輸出Dart代碼而不是JavaScript代碼的模式。 AFAIK這是在早期階段。 –