小编Est*_*ñoz的帖子

发布包未在 flutter web 中正确设置资产文件夹

我创建了一个使用一些图像资源的 flutter Web 应用程序。我已将这些图像设置在名为 asset 的文件夹内的根级项目中,因此:

在此输入图像描述

当我运行命令时,flutter web build --release我会得到一个包含图像的捆绑包,其位置如下:

在此输入图像描述

问题是应用程序部署后我的图像就无法识别。为了让我的 Web 应用程序正常工作,我必须手动将所有文件重新定位到我最初设置的方式,如第一张图片所示。

自从我升级到 flutter 3.0.0 以来,我注意到这种情况开始发生。

有谁知道如何解决它或为什么会发生?这是非常烦人的,并且当您想要进行新的部署时,这样做总是可能会出错。在此先感谢您的帮助!

这是我在 pubspec.yaml 文件中声明资产的方式:

flutter:

  # The following line ensures that the Material Icons font is
  # included with your application, so that you can use the icons in
  # the material Icons class.
  uses-material-design: true

  # To add assets to your application, add an assets section, like this:
  assets:
    - assets/images/
    - assets/svg/
    - assets/svg/menu/
Run Code Online (Sandbox Code Playgroud)

flutter flutter-web

5
推荐指数
1
解决办法
864
查看次数

标签 统计

flutter ×1

flutter-web ×1