使用 Visual Studio Code 保存文件创建新应用后,热重载不起作用

Posted

技术标签:

【中文标题】使用 Visual Studio Code 保存文件创建新应用后,热重载不起作用【英文标题】:Hot reload does not work after making a new App with saving the file with Visual Studio Code 【发布时间】:2020-09-12 07:44:41 【问题描述】:

我是 Flutter 的初学者,我在 Mac 上使用 Visual Studio Code 1.45.1,我看到有人报告此问题并降级,但看起来降级不是解决方案,我没有想要降级,最终我们将不得不在某个时候使用最新版本。

我意识到以下几点:

每次创建新应用时,我都会更改 Flutter 为我们创建的“示例应用”中显示的文本或标题等任何内容,只需保存应用,我就可以立即在模拟器上看到结果。

但是,当我删除所有内容并开始创建任何示例时,通过保存应用程序进行的热重载不起作用,每次我想查看设备模拟器上的更改时,我都必须依靠按下“重新启动”按钮。

当我保存应用程序时,我可以在底部看到“正在同步文件到设备 iPhone 11 Pro Max”。

那么,当我更改任何内容并保存时,为什么它不像虚拟应用程序那样工作?

非常感谢!

【问题讨论】:

请张贴您的“颤振医生-v” 【参考方案1】:

我正在学习的课程,讲师后来解释了为什么每次我们都必须重新启动应用程序以及为什么热重载不起作用,因为我没有在 Stateless Widget Class 中构建 Method,这是他后来创建的包装到目前为止我们创建的所有代码。

现在它可以工作了,每次我进行更改并保存时,应用程序都会更改。

代码下方:

class Home extends StatelessWidget 
  @override
  Widget build(BuildContext context) 
    return Container(

    );
  

【讨论】:

以上是关于使用 Visual Studio Code 保存文件创建新应用后,热重载不起作用的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio Code Typescript 在保存时未编译

使用 Visual Studio Code 保存文件创建新应用后,热重载不起作用

即使我不保存更改,Visual Studio Code 也会继续编译

无论我做啥,都可以保存 Visual Studio Code 格式。我该如何阻止这个?

在 Visual Studio Code 中保存时避免自动缩进

更改 Visual Studio Code 中的默认打开和保存位置?