vue3+ts+vite打包后靜態(tài)資源404無法加載js和css問題解決辦法
vite 打包生成的文件如果直接放在服務器中是可以正常訪問的,但是本地直接訪問打包生成index.html文件就會提示以下問題。
訪問的文件不存在,主要是因為路徑配置問題。
提示跨域問題,不支持files協(xié)議,主要是因為esModule問題。
問題1:訪問的文件不存在,主要是因為路徑配置問題。
解決:在 vite.config.js文件中配置
主要:打包靜態(tài)文件必須是根路徑,否則放到服務器找不到靜態(tài)資源(同理于webpack中的publicPath 的配置)
解決方法:
在vite.config.ts中設置:base: "./"具體代碼如下
import { defineConfig } from 'vite' import vue from '@vitejs/plugin-vue' import { resolve } from 'path' // https://vitejs.dev/config/ export default defineConfig({ base: "./", //等同于 assetsPublicPath :'./' plugins: [vue()], // 設置文件./src路徑為 @ resolve: { // 設置文件./src路徑為 @ alias: [ { find: '@', replacement: resolve(__dirname, './src') } ], dedupe: [ 'vue' ] }, })
再次打包問題解決——
總結
到此這篇關于vue3+ts+vite打包后靜態(tài)資源404無法加載js和css問題解決辦法的文章就介紹到這了,更多相關vue3+ts+vite打包靜態(tài)資源404內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
- 解決vite build打包后頁面不能正常訪問的情況
- vite打包只生成了一個css和js文件問題的解決方法
- vite打包出現(xiàn)?"default"?is?not?exported?by?"node_modules/...問題解決辦法
- 關于vite+vue3打包部署問題
- vite打包優(yōu)化分片打包依賴包詳解
- Vue3在history模式下如何通過vite打包部署白屏
- 解決vite打包后白屏之router-view不生效問題
- VUE3?Vite打包后動態(tài)圖片資源不顯示問題解決方法
- vite分目錄打包及去掉默認的.gz?文件的操作方法
- VUE3項目VITE打包優(yōu)化的實現(xiàn)
- Vite中Rollup打包的實現(xiàn)
相關文章
vue實現(xiàn)父子組件之間的通信以及兄弟組件的通信功能示例
這篇文章主要介紹了vue實現(xiàn)父子組件之間的通信以及兄弟組件的通信功能,結合實例形式分析了vue.js組件間通信相關操作技巧,需要的朋友可以參考下2019-01-01vue directive全局自定義指令實現(xiàn)按鈕級別權限控制的操作方法
這篇文章主要介紹了vue directive全局自定義指令實現(xiàn)按鈕級別權限控制,本文結合實例代碼對基本概念做了詳細講解,需要的朋友可以參考下2023-02-02vue項目使用lodash節(jié)流防抖函數(shù)問題解決方案
在lodash函數(shù)工具庫中,防抖 _.debounce 和節(jié)流 _.throttle 函數(shù)在一些頻繁觸發(fā)的事件中比較常用,這篇文章主要介紹了vue項目使用lodash節(jié)流防抖函數(shù)問題與解決,需要的朋友可以參考下2023-10-10el-tree的實現(xiàn)葉子節(jié)點單選的示例代碼
本文主要介紹了el-tree的實現(xiàn)葉子節(jié)點單選的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2022-08-08