我创建了一个使用一些图像资源的 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)