react
import imgURL from './../images/photo.png';
<img src={imgURL } />
<img src={require('./../images/photo.png')} />
React src里面引入图片的几种方式es6不支持在<img />标签内直接写图片的路径,即<img src="../images/photo.png”/>
以下是错误的
正确引入方法
vue
import imgURL from './../images/photo.png';
<img :src="imgURL" />
<img :src="require('./../images/photo.png')" />
首先讲讲这两个兄弟,在ES6之前,JS一直没有自己的模块语法,为了解决这种尴尬就有了require.js,在ES6发布之后JS又引入了import的概念
import之后需要在data中注册一下,否则显示不了
<script>
import lf1 from '@/assets/images/cityOfVitality/lf1.png'
import lf2 from '@/assets/images/cityOfVitality/lf2.png'
import lf3 from '@/assets/images/cityOfVitality/lf3.png'
import lf4 from '@/assets/images/cityOfVitality/lf4.png'
import lf5 from '@/assets/images/cityOfVitality/lf5.png'
import lf6 from '@/assets/images/cityOfVitality/lf6.png'
import lf7 from '@/assets/images/cityOfVitality/lf7.png'
import top1 from '@/assets/images/cityOfVitality/icon_top1.png'
import mixins from './mixins'
export default {
name: 'LeftPiece',
mixins: [mixins],
data () {
return {
lf1,
lf2,
lf3,
lf4,
lf5,
lf6,
lf7,
top1
}
}
}
</script>
<script>
import top1 from '@/assets/images/cityOfVitality/icon_top1.png'
import mixins from './mixins'
export default {
name: 'RightPiecr',
mixins: [mixins],
data () {
return {
rt1: require('@/assets/images/cityOfVitality/rt1.png'),
rt2: require('@/assets/images/cityOfVitality/rt2.png'),
rt3: require('@/assets/images/cityOfVitality/rt3.png'),
rt4: require('@/assets/images/cityOfVitality/rt4.png'),
rt5: require('@/assets/images/cityOfVitality/rt5.png'),
rt6: require('@/assets/images/cityOfVitality/rt6.png'),
top1
}
}
}
</script>
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有