运行前后端项目后,还有个图片资源文件夹不会用

导入vue➕springboot前后端分离项目,有一个前端文件夹,一个后端文件夹,还有一个纯图片资源文件夹。那个图片文件夹应该怎么使用呢

该回答引用GPTᴼᴾᴱᴺᴬᴵ
在前后端分离的项目中,图片资源通常是被前端所使用的。在你的情况下,由于前端和后端是分离的,所以你可以将图片文件夹放到前端项目中,然后在前端代码中通过相对路径引用这些图片资源。

假设你的前端项目名称是frontend,后端项目名称是backend,图片文件夹名称是images,那么你可以按照以下步骤操作:

1.将images文件夹拷贝到frontend项目的public目录下。

2.在你的Vue组件中,可以通过以下方式引用图片资源:

<template>
  <div>
    <img :src="imageSrc" alt="image">
  </div>
</template>

<script>
export default {
  data() {
    return {
      imageSrc: '/images/example.jpg'
    };
  }
}
</script>


在这个例子中,我们假设example.jpg是images文件夹下的一个图片资源,我们可以通过相对路径/images/example.jpg来引用它。

3.在开发环境下,如果你希望在前端修改了图片后能够实时生效,你需要在vue.config.js中添加以下配置:

module.exports = {
  devServer: {
    // ...
    contentBase: path.join(__dirname, 'public'),
    watchContentBase: true
  }
}


这个配置可以让Webpack实时监听public目录下的文件变化,并且实时更新浏览器。

4.在生产环境下,你需要将前端代码打包,并将打包后的代码放到后端项目的静态资源目录下。具体做法可以参考前端框架的文档和后端框架的文档。