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

vue多頁面項目中路由使用history模式的方法

 更新時間:2019年09月23日 09:14:24   作者:Ming_Up  
這篇文章主要介紹了vue多頁面項目中路由如何使用history模式,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下

前言

之前寫了一個vue項目中需要添加一個打印的頁面,需要使用多頁面的模式進行開發(fā),vue-cli3出初始化的項目配置多頁面還是很容易的,但是發(fā)現(xiàn)print.html沒有辦法配置history模式的路由,一旦使用history模式的路由。寫了一個簡單的demo在網(wǎng)上尋求幫助沒有能解決問題,后來沒有辦法只能使用hash模式完整項目了。

如何解決

有一天看webpack文檔的時候,突然看到了historyApiFallback配置項,一瞬間感覺找到方法了。下班后回家就下載下之前的項目折騰了。

之前的vue.config.js中的配置是這樣的,

const path = require('path')
function resolve (dir) {
 return path.join(__dirname, dir)
}
module.exports = {
  pages: {
    index: {
      entry: 'src/main.js',
      template: 'public/index.html',
      filename: 'index.html',
      title: 'Index Page',
    },
    print: {
      entry: 'src/print/main.js',
      template: 'public/print.html',
      filename: 'print.html',
      title: 'print Page',
    }
  },
  chainWebpack: config => {
    config.resolve.alias
      .set('@', resolve('src'))
      .set('assets',resolve('src/assets'))
      .set('components',resolve('src/components'));
  }
}

然后根據(jù) webpack文檔 ,添加了如下代碼:

configureWebpack: {
    devServer: {
      historyApiFallback: {
        verbose: true,
        rewrites: [
          { from: /^\/index\/.*$/, to: '/index.html'},
          {from: /^\/print\/.*$/, to: '/print.html'}
        ]
      }
    }
  }

接下來啟動項目去瀏覽器中驗證,發(fā)現(xiàn)訪問 localhost:8080/print/hello 和 localhost:8080/index/hello-world 能夠分別訪問到 print.html 和 index.html 頁面。但是不能進入對應的路由于是修改各自的路由文件,修改完后的路由分別為:

// print
import HelloWold from '../components/HelloWorld'
import goBack from '../components/GoBack'
export default [
  
  {
    path: '/print/hello',
    name: 'print',
    component: HelloWold
  },
  {
    path: '/print/go-back',
    name: 'print',
    component: goBack
  }
]
// index
import HelloWold from '../components/HelloWorld.vue'
export default [
  {
    path: '/index/hello-world',
    name: 'hello-world',
    component: HelloWold
  }
]

在瀏覽器中訪問,可以了~~~

項目地址 github

總結

以上所述是小編給大家介紹的vue多頁面項目中路由使用history模式的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

相關文章

  • springboot + vue+elementUI實現(xiàn)圖片上傳功能

    springboot + vue+elementUI實現(xiàn)圖片上傳功能

    文章描述了如何使用Element UI的el-upload組件實現(xiàn)前端圖片上傳,并將圖片存儲到后端數(shù)據(jù)庫,同時在頁面上回顯上傳的圖片,后端通過接口接收圖片,并將其存儲在指定位置,然后返回圖片路徑以便在前端顯示,本文給大家介紹的非常詳細,感興趣的朋友一起看看吧
    2025-01-01
  • vue+elementUI的select下拉框回顯為數(shù)字問題

    vue+elementUI的select下拉框回顯為數(shù)字問題

    這篇文章主要介紹了vue+elementUI的select下拉框回顯為數(shù)字問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • ElementUI中el-tree節(jié)點的操作的實現(xiàn)

    ElementUI中el-tree節(jié)點的操作的實現(xiàn)

    這篇文章主要介紹了ElementUI中el-tree節(jié)點的操作的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-02-02
  • Vue下載不同文件的幾種方式總結

    Vue下載不同文件的幾種方式總結

    在Vue項目中實現(xiàn)文件下載有多種方式,包括使用window.open、<a>標簽、axios、FetchAPI、自定義$download方法以及創(chuàng)建a標簽等,每種方法都有其適用場景,開發(fā)者可以根據(jù)項目需求選擇最合適的方式
    2025-01-01
  • 關于vue狀態(tài)過渡transition不起作用的原因解決

    關于vue狀態(tài)過渡transition不起作用的原因解決

    這篇文章主要介紹了關于vue狀態(tài)過渡transition不起作用的原因解決,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-04-04
  • 關于Vue在ie10下空白頁的debug小結

    關于Vue在ie10下空白頁的debug小結

    這篇文章主要給大家介紹了關于Vue在ie10下空白頁的debug相關資料,這是最近在工作中遇到的一個問題,通過查找相關的資料終于解決了,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2018-05-05
  • 使用Vue.js和MJML創(chuàng)建響應式電子郵件

    使用Vue.js和MJML創(chuàng)建響應式電子郵件

    這篇文章主要介紹了使用Vue.js和MJML創(chuàng)建響應式電子郵件,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-03-03
  • Vue3請求攔截器里如何配置token

    Vue3請求攔截器里如何配置token

    這篇文章主要介紹了Vue3請求攔截器里如何配置token,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • Vue.js中computed的基本使用方法

    Vue.js中computed的基本使用方法

    Vue.js中,computed屬性根據(jù)依賴進行緩存,只有依賴改變時才重新計算,這樣有效提高性能,computed屬性是響應式的,可以自動更新,并且默認是只讀的,它與methods的主要區(qū)別在于計算屬性具有緩存性,而方法每次調用都會執(zhí)行,使用computed可以使模板更加簡潔,提高應用性能
    2024-09-09
  • 探索Vue高階組件的使用

    探索Vue高階組件的使用

    本篇文章主要介紹了探索Vue高階組件的使用,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-01-01

最新評論

柏乡县| 普兰店市| 什邡市| 漯河市| 类乌齐县| 万山特区| 靖远县| 车致| 库伦旗| 乐东| 天峨县| 建湖县| 宝坻区| 涟源市| 和田县| 龙泉市| 台东县| 项城市| 建水县| 建宁县| 桂阳县| 青海省| 朔州市| 利辛县| 鹿邑县| 凤冈县| 桃园县| 葫芦岛市| 安福县| 柳州市| 太白县| 旬邑县| 吉隆县| 凤庆县| 临桂县| 临沧市| 崇州市| 临邑县| 阜阳市| 中卫市| 海南省|