我想我有一个包含以下文件夹结构中的资产的颤振项目
assets -> 
images ->
 img1.png
 img2.png ...因此,假设我在颤振项目中的多个文件中使用了这个img2.png,并且在一段时间后,我按照下面的方式更改了资产文件夹结构,因为我的资产文件夹中超载了图像。所以新的资产文件夹结构应该是,
assets ->
 images ->
  login ->
   img1.png
  signin ->
   img2.png
   ...因此,在上面的场景中,我根据一个特性更改了图像文件夹结构。如果是这样的话,因为我在多个文件中使用了img2.png图像文件,所以必须在所有文件中更改它,这确实是一个负担。是否有其他选择或可能更简单的方法来根据我们在资产文件夹中重新定义的文件夹结构来反映图像路径更改?
提前谢谢。
发布于 2022-05-23 11:15:30
您可以为您的应用程序资产创建一个静态类,这样您只需要更改类中的文件路径
例如
class AppAssets{
static const loginImg1 = "assets/images/login/img1.png";
static const loginImg2 = "assets/images/login/img2.png";
} 
// Then access it in your widgets like
Image.asset(AppAssets.loginImg1)https://stackoverflow.com/questions/72347476
复制相似问题