關(guān)于vite+vue3打包部署問題
vite+vue3打包部署問題
最近使用vite+vue3寫了個(gè)小的demo,發(fā)現(xiàn)打包部署后頁面出不來。
如果是正常把包放在服務(wù)器的根目錄中,項(xiàng)目頁面是可以打開的。但是我要部署的是根目錄dist包里面,外面多了一層文件夾。
解決
- vite.config.ts文件
base: '/zoomVite/',
- 配置base,zoomVite是生成的包名
- router/index文件
history: createWebHistory('/zoomVite/'),- createWebHistory配置的路徑和base是一致的
- npm run build運(yùn)行后生成的打包文件,將名稱改為zoomVite。將zoomVite的包放入服務(wù)器下dist文件中
vue3+vite 打包流程參考
1、路由改成hash模式
import { createRouter, createWebHistory,createWebHashHistory } from 'vue-router'
const router = createRouter({
history: createWebHashHistory(import.meta.env.BASE_URL),})2、在vite.config.ts配置文件
配置如下:防止打包之后頁面空白
export default defineConfig({
base: './',})3、打包時(shí)
直接執(zhí)行打包命令 npm run build 會(huì)出現(xiàn)類型檢測錯(cuò)誤

修改packzge.json,打包指令

總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- 解決vite build打包后頁面不能正常訪問的情況
- vue3+ts+vite打包后靜態(tài)資源404無法加載js和css問題解決辦法
- vite打包只生成了一個(gè)css和js文件問題的解決方法
- vite打包出現(xiàn)?"default"?is?not?exported?by?"node_modules/...問題解決辦法
- vite打包優(yōu)化分片打包依賴包詳解
- Vue3在history模式下如何通過vite打包部署白屏
- 解決vite打包后白屏之router-view不生效問題
- VUE3?Vite打包后動(dòng)態(tài)圖片資源不顯示問題解決方法
- vite分目錄打包及去掉默認(rèn)的.gz?文件的操作方法
- VUE3項(xiàng)目VITE打包優(yōu)化的實(shí)現(xiàn)
- Vite中Rollup打包的實(shí)現(xiàn)
相關(guān)文章
vue實(shí)現(xiàn)大文件切片斷點(diǎn)續(xù)傳
上傳文件,基本上用了input框就可以解決,但大文件應(yīng)該怎樣上傳呢,一次性上傳明顯不現(xiàn)實(shí),因?yàn)槊看我粩嗑W(wǎng),那就會(huì)從頭開始上傳,所以切片勢在必行,關(guān)鍵就是如何切,怎么保障文件數(shù)據(jù)不會(huì)丟失,同時(shí)優(yōu)化上傳保障機(jī)制,本文就來給大家講講如何上傳大文件2023-07-07
vue-cli自定義創(chuàng)建項(xiàng)目eslint依賴沖突解決方式
vue-cli是vue.js的腳手架,用于自動(dòng)生成vue.js+webpack的項(xiàng)目模板,在創(chuàng)建項(xiàng)目時(shí),如果遇到npm安裝報(bào)錯(cuò),通常是由于依賴版本沖突造成的,文中通過圖文以及代碼介紹的非常詳細(xì),需要的朋友可以參考下2024-09-09
js節(jié)流防抖應(yīng)用場景,以及在vue中節(jié)流防抖的具體實(shí)現(xiàn)操作
這篇文章主要介紹了js節(jié)流防抖應(yīng)用場景,以及在vue中節(jié)流防抖的具體實(shí)現(xiàn)操作,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-09-09
vue之組件內(nèi)監(jiān)控$store中定義變量的變化詳解
今天小編就為大家分享一篇vue之組件內(nèi)監(jiān)控$store中定義變量的變化詳解,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-11-11

