img src 放绝对路径报错_vue脚手架中出现的报错(一)

在vue使用的过程中会碰上各种各样的报错,我现在来整理一下,方便查询。

一、vue中创建组件碰上的报错

在components文件夹下创建同级组件Hello.vue,在主组件App.vue中调用,我先在script标签中引入地址import Hello from "./components/Hello";然后在methods下components: {

Hello

}

然后就会出现下图的报错,我百思不得其解我没用sass啊,可是我忘了,我使用的是快捷键,在Hello.vue页面自动生成作用于局部的标签<style lang="scss">

</style>

v2-58cde6e47a144434f4ef6f4de630a319_b.jpg

我打开页面一行一行的排查,看见多了这个标签,删除之后就恢复正常了或者把lang="scss"删除就OK了。

二、动态创建img

众所周知(用下达康书记的经典语句)在vue中放置图片的有两个文件夹一个static静态资源还有一个是在src下的assets,这两个有什么区别呢,assets是相对,里边的文件是压缩之后的;static是绝对没有压缩之前的文件,下边就是实现动态img的小案例;

在vue文件中我写一个<img src="./../assets/1 (2).jpg" alt>标签浏览器可以显示图片,我理所应当的就认为动态创建的时候也可以我就循环图片了<img alt='图片无效' v-for="(ite,index) in img" :src="ite" :key=index width="200px" height="120px" >,然后在data里边我写下如下代码:使用的是assets下的图片

img: [

"./../assets/1 (2).jpg",

"./../assets/1 (2).jpg",

"./../assets/1 (2).jpg",

"./../assets/1 (4).jpg",

"./../assets/1 (5).jpg"

],

不负所望的它图片不显示,检查的时候,显示有img就是没有宽高,如下图:

v2-de90b8ab72170e276af07e12b4b993fb_b.jpg

当我换成在static下的图片就可以了

img: [

"../../static/1 (6).jpg",

"../../static/1 (2).jpg",

"../../static/1 (7).jpg",

"../../static/1 (4).jpg",

"../../static/1 (5).jpg"

],

这样写的话,动态图片完美显示!!!

v2-973cd531083b770f3ace594d33ca6327_b.jpg
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值