vite打包只生成了一個(gè)css和js文件問題的解決方法
1. 打包遇到的問題
今天整了一個(gè)項(xiàng)目,試了下打包,發(fā)下打包后只生成了一個(gè)css文件
,和一個(gè)js文件
,
這樣肯定是不行的,因?yàn)檫@樣這個(gè)文件的包大小很大,第一次訪問會(huì)導(dǎo)致白屏
問題
問題:vite打包后,只生成了一個(gè)css和js文件問題
2. 問題原因及修改
原因是因?yàn)檫@種寫法是路由懶加載(官方解釋)
component: () => import('../views/login/index.vue');
我看了我的頁面路由代碼,果然是這樣引入的
import Layout from "@/layout/index.vue"; import Login from "@/views/login/index.vue"; const routes: Array<RouteRecordRaw> = [ { path: "/", name: "root", component: Layout , redirect: { name: "home" }, children: [ { path: "login", name: "login", component: Login, meta: { title: "登錄" } }, ] } ]
改成 import
方式就行了
const routes: Array<RouteRecordRaw> = [ { path: "/", name: "root", component: () => import('@/layout/index.vue'), redirect: { name: "home" }, children: [ { path: "login", name: "login", component: () => import('@/views/login/index.vue'), meta: { title: "登錄" } }, ] } ]
3. 調(diào)整后再次打包ok
已經(jīng)根據(jù)頁面分js和css了
以上就是vite打包只生成了一個(gè)css和js文件問題的解決方法的詳細(xì)內(nèi)容,更多關(guān)于vite打包只生成個(gè)css和js文件的資料請關(guān)注腳本之家其它相關(guān)文章!
- 解決vite build打包后頁面不能正常訪問的情況
- vue3+ts+vite打包后靜態(tài)資源404無法加載js和css問題解決辦法
- vite打包出現(xiàn)?"default"?is?not?exported?by?"node_modules/...問題解決辦法
- 關(guān)于vite+vue3打包部署問題
- 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)文章
Vue3項(xiàng)目pc端瀏覽器樣式正常但移動(dòng)端部分樣式失效問題的解決方法
這篇文章主要介紹了Vue3項(xiàng)目pc端瀏覽器樣式正常但移動(dòng)端部分樣式失效問題的解決方法,文中通過圖文講解的非常詳細(xì),具有一定的參考價(jià)值,需要的朋友可以參考下2024-07-07vue實(shí)現(xiàn)商品詳情頁功能之商品選項(xiàng)卡
這篇文章主要為大家詳細(xì)介紹了vue實(shí)現(xiàn)商品詳情頁功能之商品選項(xiàng)卡,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-04-04淺談vue2 單頁面如何設(shè)置網(wǎng)頁title
這篇文章主要介紹了淺談vue2 單頁面如何設(shè)置網(wǎng)頁title,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-11-11vue中對監(jiān)聽esc事件和退出全屏問題的解決方案
這篇文章主要介紹了vue中對監(jiān)聽esc事件和退出全屏問題的解決方案,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-08-08