1. 使用官方引用静态资源处理
    getImageUrl(name) {
      return new URL(`./img/${name}.png`, import.meta.url).href
    }
    
    如果没有配置publicDir 选项 ,需要把图片放在public里面
    在这里插入图片描述
  2. 此时发现项目中可以显示图片,但是发布时候报Failed to construct ‘URL’: Invalid URL错误,那是没有把 esbuild 构建目标设置为 es2020 或更高版本
    在这里插入图片描述
    配置代码:
      build: {
        target: 'es2020'
      },
      optimizedeps: {
        esbuildoptions: {
          target: 'es2020'
        }
      },
    
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐