标题说的很清楚了,就是要使用public中的图片

  • 那么为什么要把图片放到public中呢,其实官网上面也说了,要么是需要动态引入非常多的图片,特别是小图标,如果放在assert中的话,会被webpack处理,很可能被打成base64混合到app.js里面

    这样就导致这个js文件比较大,
  • 因为动态引入,肯定是有很多不需要的图片,这样就有可能导致浪费,多下载了不需要的图片,所以就有把图片放public这么一说。
  • 具体做法呢其实参照官方来就很靠谱,具体来贴下我自己的配置

    ` publicPath: process.env.NODE_ENV === "production" ? "/xxx/xx/xxx/xx/x/" : "/", //说明一下啊,这里的xx/xx/xx/就是你实际部署的路径,比如,我的部署路径是www.baidu.com/test/k1/k2/index.html ,那么这里就写 /test/k1/k2/

    assetsDir: "static",

    然后,具体使用中就如下

    // 比如,xx组件




data() {

return {

publicPath: process.env.BASE_URL

};

},

computed: {

calcUrl() {

let dataState = this.dataStatus,

fruitNum = this.fruitNum;

return this.publicPath + "fruit/red.png";

}

},

`

这样就好了,做起来呢也不难是吧,之前在public哪里走了弯路,以为只需要写最后一个文件夹的名字就好,现在想想太傻逼了,哈哈。

好了,到此结束,如果有任何疑问或者错误,反应留言反馈!!

最新文章

  1. jGestures: jQuery的手势事件插件
  2. 熟悉RT-Thread的软硬件环境【RT-Thread学习笔记 1】
  3. javascript高级程序设计---Event对象
  4. 对于for的一些认识
  5. KEIL与ADS1.2共存
  6. 学习MongoDB--(11):应用举例(利用java操作MongoDB)
  7. word2010忽然无法撤销
  8. 002--VS C++ 获取鼠标坐标并显示在窗口上
  9. php 求两个文件的相对路径
  10. ABP入门系列(20)——使用后台作业和工作者
  11. Excel中针对IP地址的排序方法
  12. cf1063A Oh Those Palindromes (贪心)
  13. Oracle安装完成后如何创建表空间及用户
  14. 熟悉SQL Server 数据类型
  15. 关于 ASP.NET Web 应用中 async/await 注意问题
  16. CSS 之 div中文字超出时自动换行
  17. flexbox父盒子justify-content属性
  18. ECMAScript 面向对象JS学习笔记1
  19. Jmeter响应数据为乱码的处理
  20. struts1.x和struts2.x之间的一些区别

热门文章

  1. CSS3轻松实现彩色旋转六面体动画
  2. Hyperf基础教程
  3. muduo网络库源码学习————线程类
  4. Re模块练习题
  5. 不需要爬虫也能轻松获取 unsplash 上的图片
  6. OpenWrt R2020.3.19 反追踪 抗污染 加速 PSW 无缝集成 UnPnP NAS
  7. 可怕!CPU竟成了黑客的帮凶!
  8. 前端面试题-TCP和UDP的区别
  9. docker容器与系统时间同步最佳方法
  10. Excel 数据导入至Sqlserver 数据库中 ltrim() 、rtrim() 、replace() 函数 依次空格无效问题