vite+vue3中require?is?not?defined問題及解決
vite+vue3中require is not defined
1.準備做一個走馬燈,引入資源時提示require未定義,通過了解到vue3中沒有這個,它屬于別的模塊也不咋清楚,也有特意去引入require的,但是對于我來說過程太繁瑣了,我也不推薦那樣去做,如下的方式就很簡單



解決辦法
通過vite官網(wǎng)了解到新的引入方式,我使用了其中一種,其他自行學習。

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未生效,
最后用指針看了一下,路徑已經(jīng)賦值好了,細一看發(fā)現(xiàn)寬高為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不是內(nèi)置對象的一部分,如果想用typescript寫Node.js,則需要引入第三方聲明文件
vue無法識別require,執(zhí)行命令:
npm install @types/node --save-dev
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Vue組合式API--setup中定義響應式數(shù)據(jù)的示例詳解
在Vue2.x中,編寫組件的方式是使用Options API,它的特點是在對應的屬性中編寫對應的功能模塊,這篇文章主要介紹了Vue組合式API--setup中定義響應式數(shù)據(jù)詳解,需要的朋友可以參考下2022-10-10
vue+Element-ui的el-table的多級內(nèi)容渲染問題
這篇文章主要介紹了vue+Element-ui的el-table的多級內(nèi)容渲染問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-10-10

