其他分享
首页 > 其他分享> > @vue/cli3项目下,图片等静态文件引入问题

@vue/cli3项目下,图片等静态文件引入问题

作者:互联网

把用js html css 写的公司网站重构成用vue框架实现。刚入门vue,碰到很多坑,第一个就是图片文件引入问题,一直报错。

解决方案:

官方文档下介绍是这样的

静态资源可以通过两种方式进行处理:
1.在 JavaScript 被导入或在 template/CSS 中通过相对路径被引用。这类引用会被 webpack 处理。
2.放置在 public 目录下或通过绝对路径被引用。这类资源将会直接被拷贝,而不会经过 webpack 的处理。

意思是说:静态文件的存放目录有两种,assets和public文件夹。而这两个文件夹中的资源在项目打包运行之后的状态却又是不同的。

以图片为例

  1. assets中的资源会经过webpack处理,在文件名上加上八位哈希值并存放在打包后根目录下的img目录下。
  2. public中的资源不会经过webpack的处理,而是直接放在打包后项目根目录下

在这两种情况下,项目开发中对静态资源的引用方式也是不同的。

也以图片为例,假设有张图片为 1.png

标签:文件,vue,cli3,静态,目录,webpack,public,打包,图片
来源: https://blog.csdn.net/danniyedan/article/details/120090582