在Vue中,url("@/assets/1.gif")是使用相对路径来引用静态资源的一种方式。这种路径解析会依赖于webpack的配置。

首先,请确保你的图片文件(1.gif)位于assets文件夹中,并且assets文件夹位于项目的根目录下。

然后,你需要检查项目的webpack配置文件,通常是vue.config.jswebpack.config.js。在该配置文件中,应该有一个配置项用于处理静态资源的路径解析。

vue.config.js中,你可以尝试添加以下代码:

module.exports = {
  // ...
  configureWebpack: {
    resolve: {
      alias: {
        '@': path.resolve(__dirname, 'src') // 确保这个路径是正确的
      }
    }
  }
}

如果你的项目没有vue.config.js文件,你可以尝试创建一个,并将上述代码添加到其中。

另外,请确保你已经安装了path模块,可以通过npm install pathyarn add path来安装。

最后,重新启动你的Vue项目,看看是否能够解决路径解析问题。


原文地址: https://www.cveoy.top/t/topic/i2Ud 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录