当前位置:   article > 正文

vite+vue3中require is not defined_vue require is not defined

vue require is not defined

1.准备做一个走马灯,引入资源时提示require未定义,通过了解到vue3中没有这个,它属于别的模块也不咋清楚,也有特意去引入require的,但是对于我来说过程太繁琐了,我也不推荐那样去做,如下的方式就很简单

2.解决办法

通过vite官网了解到新的引入方式,我使用了其中一种,其他自行学习。

 

  1. imgList: [
  2. {
  3. name: "lj",
  4. src: new URL('../../assets/img/applyList.png', import.meta.url).href,
  5. title: "这是lj.png"
  6. },
  7. {
  8. name: "logo",
  9. src: new URL('../../assets/img/applyList.png', import.meta.url).href,
  10. title: "这是logo.png"
  11. },
  12. {
  13. name: "bg",
  14. src: new URL('../../assets/img/applyList.png', import.meta.url).href,
  15. title: "这是bg.png"
  16. },
  17. {
  18. name: "sadmas",
  19. src: new URL('../../assets/img/applyList.png', import.meta.url).href,
  20. title: "这是sadmas.png"
  21. }
  22. ]

 犯了一个低级错误,样式height和width直接用=来赋值。导致图片不显示,还以为是URL未生效,

最后用指针看了一下,路径已经赋值好了,细一看发现宽高为0,恍然大悟。

  1. <el-carousel :interval="4000" type="card" height="200px">
  2. <el-carousel-item v-for="item in imgList" :key="item">
  3. <img :src="item.src" style="height: 40px;width: 40px;">
  4. </el-carousel-item>
  5. </el-carousel>

猛兽总是独行,牛羊才成群结队 ---鲁迅

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号