当前位置: 首页 > news >正文

网站建设常用的6大布局加代码网页游戏大全slg

网站建设常用的6大布局加代码,网页游戏大全slg,网站建设的意义以及重要性,网站建设是什么行业文章目录 vue中图片不显示问题静态资源URL 转换规则webpack 静态资源处理 图片不显示问题问题描述解决办法1#xff1a;使用require引入require is not defined 解决办法2#xff1a;使用import引入解决办法3#xff1a;将图片放进公共文件夹static或public vue中图片不显示… 文章目录 vue中图片不显示问题静态资源URL 转换规则webpack 静态资源处理 图片不显示问题问题描述解决办法1使用require引入require is not defined 解决办法2使用import引入解决办法3将图片放进公共文件夹static或public vue中图片不显示问题 静态资源 在 JavaScript 被导入或在 template/CSS 中通过相对路径被引用。这类引用会被 webpack 处理后再输出到打包后的文件。放置在 public(static)目录下或通过绝对路径被引用。这类资源将会直接被拷贝到打包后的文件而不会经过 webpack 的处理。 在config.js的build.assetsPublicPath 和 build.assetsSubDirectory中设置 // config/index.js module.exports {// ...build: {assetsPublicPath: /,assetsSubDirectory: static} }URL 转换规则 如果URL是一个绝对路径如/panda.png则该路径会被保留如果URL以.开头会被理解为相对路径并基于目录结构进行解析。没有前缀的URL, 如assets/logo.png 将会被看成相对URL并且转换成./assets/logo.png。例如url(./image.png) 会被翻译为 require(./image.png)如果URL以开头也会作为一个模块请求被解析。Vue CLI 默认会设置一个指向 /src 的别名 。(仅作用于模版中) webpack 静态资源处理 在*.vue组件中所有的templates和css都会被vue-html-loader 和 css-loader解析寻找资源的URL。 在JavaScript里获取资源路径 为了能让Webpack返回正确的资源路径使用require(./relative/path/to/file.jpg)由file-loader进行解析然后返回处理过的URL。 图片不显示问题 问题描述 直接传地址是可以正常显示的 img src./assets/tile.jpg alt但很多需求不允许直接传递。比如父组件往子组件传递图片地址等。然后发现使用变量传递字符串后图片不显示。 /* 错误写法 */ // js const imgSrc ./assets/tile.jpg//template img :srcimgSrc/img原因 根据结果来看相对地址没有被解析。在webpack中会将图片来当做模块来用因为是动态加载的所以url-loader将无法解析图片地址(被webpack解析到的路径都会被解析为/static/img/[filename].png) 解决办法1使用require引入 正确的引入方法 使用require引用后由file-loader进行解析然后返回处理过的URL。 const img_src require(../../assets/images/panda.png); console.log(img_src); // 打印 ./assets/images/panda-aad48f9a4cf0f953ccb4af0ad32bd3cc.pngimg :srcimgSrc/img使用require的错误引入方法 img :srcrequire(imgSrc)/img这里的错误原因理解的是动态绑定src,img_src被理解为变量而require没有被理解为变量。src去读取img_src变量的值该变量的值就是一个字符串所以最后显示的是字符串没有解析地址去获取图片。 require is not defined vue3typeScript使用require方法引入图片的时候会报错require is not defined 因为require是webpack提供的一种加载能力但是vue3项目时搭配vite的所以这里应该用vite提供的静态资源载入方法 vite官网的静态资源载入方法 import.meta.url 是一个 ESM 的原生功能会暴露当前模块的 URL。与原生的 URL 构造器 组合使用在一个 JavaScript 模块中通过相对路径我们就能得到一个被完整解析的静态资源 URL // js const img_src new URL(./assets/tile.jpg, import.meta.url).href //img_src: http://127.0.0.1:5173/src/assets/tile.jpg //import.meta.url: http://127.0.0.1:5173/src/App.vue?t1706082462328 console.log(img_src,import.meta.url)//template img :srcimg_src alt解决办法2使用import引入 打印tile的结果是/src/assets/tile.jpgimport引入后地址由相对路径变成了绝对路径webpack不会对绝对路径进行处理。 require是在运行时加载import是编译时加载 // js import tile from ./assets/tile.jpg; console.log(tile)//template img :srctile alt解决办法3将图片放进公共文件夹static或public 1.将图片放进公共文件夹static或public 2.然后使用绝对路径引入
http://www.hkea.cn/news/14575634/

相关文章:

  • 中跃建设集团网站吗WordPress怎么两个标题
  • 精准扶贫网站建设的意义windows优化大师的作用
  • 商丘做网站公司新站seo快速收录网站内容页wordpress响应式
  • 个人免费网站平台哪个好网站建设开发协议
  • 手机网站页面设计要求seo比较好的优化
  • 长春网页建站模板厦门网站设计大概多少钱
  • 决定网站打开的速度网站系统建设需要什么资质
  • 网页与网站设计实验总结大连网络seo公司
  • 做物流的网站有哪些功能四川省建筑施工企业安全员考试
  • 杭州模板网站建站中国科技成就的例子
  • 河北定制网站建设产业资阳seo优化公司
  • 网站论坛 备案免费大数据网站
  • 包头网站建设SEO优化制作设计公司万网没备案怎么做网站
  • 网站空间价格网站 开发 合同
  • 别人不能注册我的wordpress站app开发公司未按照合同开发
  • 专业做互联网招聘的网站有哪些内容网站建设教程 冰美人视频
  • 网站功能需求列表移动互联网的概念
  • php做网站都需要学什么网站设计公司种类
  • 企业网站 seo怎么做北京网络网站建设
  • 安化建设局网站廊坊建设局网站
  • 网站一定备案吗开发网站监控工具
  • 网站m3u8链接视频怎么做的东莞市建设监督网站
  • 东营做网站优化哪家好第四性 wordpress
  • 本科学院网站建设方案深圳企业黄页网
  • 太原企业网站建设全面的移动网站建设
  • 唐山网站建设400多少钱手机软件下载平台
  • 作品网站怎么自创网站
  • 可以做公司网站厦门开企网
  • 有哪里可以做兼职翻译的网站济南建设厅官方网站
  • 成都企业建站公司在线咨询wordpress无限绑域名