最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue2和vue3部署到服務(wù)器子目錄為空白頁問題及解決

 更新時(shí)間:2024年07月05日 14:33:29   作者:我是劉拾貳  
這篇文章主要介紹了vue2和vue3部署到服務(wù)器子目錄為空白頁問題及解決,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

問題

今天遇到vue項(xiàng)目部署到服務(wù)器默認(rèn)hash沒問題但是hhistory為空白的問題。

研究了一下找到了答案記錄一下

vue項(xiàng)目history模式部署在子路徑

項(xiàng)目打包后默認(rèn)只能部署在服務(wù)器根路徑,如果想 http://www.xxx.com/demo/ 這種形式

vue3+vite配置方法

  • vite.config.ts 中配置:
export default defineConfig(({ command }) => {
    return {
        // 在這里增加 base 寫子路徑
        base: '/demo/',  
        resolve: { /*......省略*/ }

    };
});
  • 然后在router 中增加:
import { createRouter, createWebHistory } from 'vue-router'
import HomeView from '../views/HomeView.vue'


const router = createRouter({
   // 給 createWebHistory 方法傳參數(shù)配置子路徑
  history: createWebHistory(import.meta.env.BASE_URL),
  routes: [
    {
      path: '/',
      name: 'home',
      component: HomeView
    },
  ]
})

export default router

vue2+cli配置方法

vue.config.ts 中配置:

// vue.config.js
const vueConfig = {
// 在這里增加 publicPath寫子路徑
 publicPath:'/demo/'

 //......忽略其他
}

module.exports = vueConfig

然后在router 中增加:

export default new Router({
  mode: 'history',
  // 增加bese信息 
  base: process.env.BASE_URL,
  scrollBehavior: () => ({ y: 0 }),
  routes
})

vue項(xiàng)目hash模式部署在任意路徑

vue3+vite配置方法

  • vite.config.ts 中的 base 配置值為空或者 ./
// ......省略其它代碼
export default defineConfig(({ command }) => {
    return {
        base: '',
        //base: './',
    };
});
  • src/router/index.ts 中路由 history 模式改為 hash 模式:
import { createRouter, createWebHashHistory } from 'vue-router';

// ......省略其它代碼
const router = createRouter({
    routes,
    history: createWebHashHistory()
});

vue2+vueCli配置方法

  • vue.config.ts 中配置為空或者 ./
// vue.config.js
const vueConfig = {
// 在這里增加 publicPath寫子路徑
 publicPath:'./'

 //......忽略其他
}

module.exports = vueConfig

然后在router 中設(shè)置hash:

export default new Router({
  mode: 'hash',
  scrollBehavior: () => ({ y: 0 }),
  routes
})

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Vue3中如何使用v-model高級(jí)用法參數(shù)綁定傳值

    Vue3中如何使用v-model高級(jí)用法參數(shù)綁定傳值

    本文給大家介紹Vue3中使用v-model高級(jí)用法參數(shù)綁定傳值的相關(guān)知識(shí),包括單個(gè)輸入框傳值和多個(gè)輸入框傳值,一個(gè)組件接受多個(gè)v-model值,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友參考下吧
    2023-10-10
  • 淺談Vue.use的使用

    淺談Vue.use的使用

    這篇文章主要介紹了淺談Vue.use的使用,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-08-08
  • Vue防止白屏添加首屏動(dòng)畫的實(shí)例

    Vue防止白屏添加首屏動(dòng)畫的實(shí)例

    今天小編就為大家分享一篇Vue防止白屏添加首屏動(dòng)畫的實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-10-10
  • vue路由組件按需加載的幾種方法小結(jié)

    vue路由組件按需加載的幾種方法小結(jié)

    這篇文章主要介紹了vue路由組件按需加載的幾種方法小結(jié),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-07-07
  • 解決nuxt 自定義全局方法,全局屬性,全局變量的問題

    解決nuxt 自定義全局方法,全局屬性,全局變量的問題

    這篇文章主要介紹了解決nuxt 自定義全局方法,全局屬性,全局變量的問題,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • 解決vue3.0運(yùn)行項(xiàng)目warning Insert `·` prettier/prettier問題

    解決vue3.0運(yùn)行項(xiàng)目warning Insert `·` prettier/pret

    這篇文章主要介紹了解決vue3.0運(yùn)行項(xiàng)目warning Insert `·` prettier/prettier問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-10-10
  • vue中onmounted周期里獲取不到dom的原因及分析

    vue中onmounted周期里獲取不到dom的原因及分析

    這篇文章主要介紹了vue中onmounted周期里獲取不到dom的原因及分析,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • vue3 微信掃碼登錄及獲取個(gè)人信息實(shí)現(xiàn)的三種方法

    vue3 微信掃碼登錄及獲取個(gè)人信息實(shí)現(xiàn)的三種方法

    本文主要介紹了vue3 微信掃碼登錄及獲取個(gè)人信息實(shí)現(xiàn)的三種方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • vue組件常用的父子、兄弟、跨組件等傳值方法

    vue組件常用的父子、兄弟、跨組件等傳值方法

    Vue常用的三種傳值方式有:??父傳子??子傳父??非父子傳值?引用官網(wǎng)的一句話:父子組件的關(guān)系可以總結(jié)為?prop?向下傳遞,事件向上傳遞,熟悉vue各類關(guān)系的組件之間傳值方法會(huì)令開發(fā)更加得心應(yīng)手,下面將對父子、兄弟、頁級(jí)組件之間的傳值作淺談
    2023-12-12
  • Vue項(xiàng)目字體文件打包后fonts文件夾消失的原因分析與解決方案

    Vue項(xiàng)目字體文件打包后fonts文件夾消失的原因分析與解決方案

    在 Vue 項(xiàng)目中,將字體文件放在 src/assets/fonts 目錄下,打包后在瀏覽器中訪問發(fā)現(xiàn)路徑里不見了 fonts文件夾,這通常不是文件丟失,而是 Vue 的構(gòu)建工具對靜態(tài)資源進(jìn)行了自動(dòng)化處理,本文給大家介紹了Vue項(xiàng)目字體文件打包后fonts文件夾消失的原因分析與解決方案
    2026-06-06

最新評(píng)論

汉阴县| 兰西县| 南京市| 乐清市| 沭阳县| 泰来县| 三原县| 佛冈县| 曲沃县| 新龙县| 大名县| 泰顺县| 洛阳市| 深州市| 红原县| 绥江县| 邯郸县| 盐山县| 沙坪坝区| 攀枝花市| 武邑县| 固始县| 甘德县| 大丰市| 嘉兴市| 新巴尔虎左旗| 陇西县| 宁津县| 竹溪县| 南川市| 富平县| 衢州市| 侯马市| 承德市| 仁布县| 奉新县| 怀安县| 新宁县| 南开区| 双城市| 阳西县|