创建新的StatelessWidget或后StatefulWidget,我决定导入material包,以便我可以使用Container和其他小部件。
当我单击灯时 ->import material package它工作正常,但还导入了另外 2 个文件。
要重现错误,请复制粘贴下面的类,删除所有导入并尝试导入材料包。
例子 :
import 'package:flutter/material.dart';
import 'package:flutter/src/foundation/key.dart'; //not used
import 'package:flutter/src/widgets/framework.dart'; //not used
class Foo extends StatelessWidget {
const Foo({Key? key}) : super(key: key);
@override
Widget build(BuildContext context) {
return Container();
}
}
Run Code Online (Sandbox Code Playgroud)
这很奇怪,因为这两个文件带有蓝色下划线,如果我将鼠标移到它们上方,则会显示此建议(对于两个文件):
The import of 'package:flutter/src/widgets/framework.dart' is unnecessary because all of the used elements are also provided by the import of 'package:flutter/material.dart'.
Try removing the import directive.
Run Code Online (Sandbox Code Playgroud)
只需删除它们即可修复,但我想了解为什么会发生这种情况。我已经安装了这个扩展程序,VSCode也许dart import错误来自这里?
| 归档时间: |
|
| 查看次数: |
1164 次 |
| 最近记录: |