使用vite創(chuàng)建vue3之vite.config.js的配置方式
使用vite創(chuàng)建vue3之vite.config.js配置
都是自我的學(xué)習(xí)中理解,有不對的不到位的歡迎大佬們指出。
參考文件:Node.js中文網(wǎng)
創(chuàng)建文件后原始內(nèi)容

知識點
url.fileURLToPath()函數(shù)字面意思就是把文件URL解碼為路徑字符串,并給定的文件URL轉(zhuǎn)換為路徑時正確地附加/調(diào)整了URL控制字符 (/,%)。
首先要明白在nodejs中path模塊的導(dǎo)入方式 :
在vue cli 使用webpack環(huán)境中:
const path = require('path')
const pathName = path.join(__dirname,'index.html')但是在vite中使用上面的導(dǎo)入方式就會發(fā)現(xiàn)vite在ES 模塊里面沒有定義require,需要用import來代替。
import path from 'path'
const pathImport = path.join(__dirname,'index.html')使用import也會報錯的哦,__dirname is nodt defined in ES module scope。
alias 別名,resolve.alias,兩種類型,一個是對象的類型,另一個是數(shù)組的類型。
// 第一種寫法
resolve: { alias: { '@': fileURLToPath(new URL('./src', import.meta.url))}}
// 第二種寫法
resolve: {alias: [{ find:'@', replacement: fileURLToPath(new URL('./src', import.meta.url))}] }代理配置

總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
elementUI表格多選框this.$refs.xxx.toggleRowSelection無效問題
這篇文章主要介紹了elementUI表格多選框this.$refs.xxx.toggleRowSelection無效問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-11-11
Vue+Bootstrap收藏(點贊)功能邏輯與具體實現(xiàn)
這篇文章主要為大家詳細介紹了Vue+Bootstrap收藏(點贊)功能邏輯與具體實現(xiàn),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2020-10-10
vue實現(xiàn)壓縮圖片預(yù)覽并上傳功能(promise封裝)
這篇文章主要為大家詳細介紹了vue實現(xiàn)壓縮圖片預(yù)覽并上傳功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-01-01

