vite+vue3中require is not defined问题及解决
vite+vue3中require is not defined
1.准备做一个走马灯,引入资源时提示require未定义,通过了解到vue3中没有这个,它属于别的模块也不咋清楚,也有特意去引入require的,但是对于我来说过程太繁琐了,我也不推荐那样去做,如下的方式就很简单
解决办法
通过vite官网了解到新的引入方式,我使用了其中一种,其他自行学习。
imgList: [ { name: "lj", src: new URL('../../assets/img/applyList.png', import.meta.url).href, title: "这是lj.png" }, { name: "logo", src: new URL('../../assets/img/applyList.png', import.meta.url).href, title: "这是logo.png" }, { name: "bg", src: new URL('../../assets/img/applyList.png', import.meta.url).href, title: "这是bg.png" }, { name: "sadmas", src: new URL('../../assets/img/applyList.png', import.meta.url).href, title: "这是sadmas.png" } ]
犯了一个低级错误,样式height和width直接用=来赋值。导致图片不显示,还以为是URL未生效,
最后用指针看了一下,路径已经赋值好了,细一看发现宽高为0,恍然大悟。
<el-carousel :interval="4000" type="card" height="200px"> <el-carousel-item v-for="item in imgList" :key="item"> <img :src="item.src" style="height: 40px;width: 40px;"> </el-carousel-item> </el-carousel>
vite无法使用require,require is not defined
错误原因
require is not defined
node.js不是内置对象的一部分,如果想用typescript写Node.js,则需要引入第三方声明文件
vue无法识别require,执行命令:
npm install @types/node --save-dev
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
关于vue 结合原生js 解决echarts resize问题
这篇文章主要介绍了关于vue 结合原生js 解决echarts resize问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2020-07-07Vue项目webpack打包部署到Tomcat刷新报404错误问题的解决方案
今天很郁闷,遇到这样一个奇葩问题,使用webpack打包vue后,将打包好的文件,发布到Tomcat上,访问成功,但是刷新后页面报404错误,折腾半天才解决好,下面小编把Vue项目webpack打包部署到Tomcat刷新报404错误问题的解决方案分享给大家,需要的朋友一起看看吧2018-05-05如何解决Vue请求接口出现跨域问题Access-Control-Allow-Origin
这篇文章主要介绍了如何解决Vue请求接口出现跨域问题Access-Control-Allow-Origin,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2023-10-10
最新评论