这是我的组件的路径;
./src/components/home目录下;
图片的路径:
./static/img目录下;
当我在开发的时候,引用图片的时候路径需要这样写(home组件中引用图片):
我需要回退两个路径才可可以访问到./static/img下的图片;
问题:
当我npm run build 之后;生成的html中;home组件引用的图片路径也会回退两个路径;这样就报错了;
打包之后的图片地址不用回退两个路径,因为他们就在./static/img目录下,html文件和static是同级目录;
栗子:
这是我在home文件中引用的背景图片的地址:
打包之后的路径:
右键在新网页打开图片的路径:
beta/static/css/static/img/**.jpg
正确的路径应该是:
beta/static/img/**.jpg;
这里被加上了/static/css,不知道怎么回事。
webpack的配置中:
这个是怎么打包的。。。。
推荐将静态文件放入static文件夹使用绝对路径。
以vue-cli生成的demo为例:
建议阅读:assets 和static的区别