Vue-CLI 3.x 搭建多頁面項目配置

記錄下由于新需求要使用多頁面(MPA)模式匀借,記錄下關(guān)于項目配置的信息颜阐。

在官方文檔上是這樣配置的:

配置多頁應(yīng)用

官方文檔省略了項目的改動,例如下圖吓肋,compose.html裝載的就是\src\pages\compose\里面的完整SPA項目:

image.png

總結(jié)

一個頁面一套SPA,入口文件肤舞、路由、資源的路徑都要根據(jù)實際情況進行設(shè)置李剖。

更新

頁面間跳轉(zhuǎn)問題
在頁面內(nèi)可以繼續(xù)使用SPA模式的<router-link>兆龙,但是頁面之間的跳轉(zhuǎn)需要使用:

 <!-- index.html -->
<a href='/compose.html'>前往compose頁面</a>

刷新不顯示當前路由/404問題

實踐中發(fā)現(xiàn)在非首頁的非首路由下敲董,雖然能正常顯示組件,但是進行刷新會出現(xiàn)找不到路由情況慰安,解決方法是采用hash路由模式:

// router.js 
// mode: "history", 默認設(shè)置
mode: "hash",

這樣,不同頁面之間的指定路由跳轉(zhuǎn)也可以這樣實現(xiàn):

<!-- index.html -->
<a href='/compose.html#/paper/library'></a>

該問題是由于history模式需要后臺支持萄窜,而本地開發(fā)的webpack-dev-server服務(wù)只默認配置了單頁應(yīng)用的路由index.html撒桨。
所以還可以通過不使用默認webpack-dev-server查刻,自定義一個本地服務(wù)來解決凤类。

/**
 * 自定義路由
 * */

// http://localhost:8080/
router.get('/', (req, res, next)=>{
  sendFile(pathJoin('index.html'), res, next);
});
 
// http://localhost:8080/home  分配 home.html
router.get('/:home', (req, res, next) => {
  sendFile(pathJoin(req.params.home + '.html'), res, next);
});
 
// http://localhost:8080/index
router.get('/:index', (req, res, next) => {
  sendFile(pathJoin(req.params.index + '.html'), res, next);
});
 
module.exports = app.listen(PORT, err => {
  if (err){
    return
  }
  console.log(`Listening at http://${HOST}:${PORT}\n`);
})
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市佃延,隨后出現(xiàn)的幾起案子夷磕,更是在濱河造成了極大的恐慌履肃,老刑警劉巖坐桩,帶你破解...
    沈念sama閱讀 221,820評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異膘螟,居然都是意外死亡,警方通過查閱死者的電腦和手機萍鲸,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,648評論 3 399
  • 文/潘曉璐 我一進店門擦俐,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人蚯瞧,你說我怎么就攤上這事÷窈希” “怎么了?”我有些...
    開封第一講書人閱讀 168,324評論 0 360
  • 文/不壞的土叔 我叫張陵蜜猾,是天一觀的道長秀菱。 經(jīng)常有香客問我蹭睡,道長,這世上最難降的妖魔是什么肩豁? 我笑而不...
    開封第一講書人閱讀 59,714評論 1 297
  • 正文 為了忘掉前任,我火速辦了婚禮琼锋,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘缕坎。我一直安慰自己,他們只是感情好念赶,可當我...
    茶點故事閱讀 68,724評論 6 397
  • 文/花漫 我一把揭開白布恰力。 她就那樣靜靜地躺著旗吁,像睡著了一般踩萎。 火紅的嫁衣襯著肌膚如雪很钓。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,328評論 1 310
  • 那天企孩,我揣著相機與錄音,去河邊找鬼勿璃。 笑死,一個胖子當著我的面吹牛补疑,可吹牛的內(nèi)容都是我干的歹撒。 我是一名探鬼主播莲组,決...
    沈念sama閱讀 40,897評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼暖夭,長吁一口氣:“原來是場噩夢啊……” “哼撵孤!你這毒婦竟也來了竭望?” 一聲冷哼從身側(cè)響起早直,我...
    開封第一講書人閱讀 39,804評論 0 276
  • 序言:老撾萬榮一對情侶失蹤市框,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后喻圃,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,345評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡斧拍,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,431評論 3 340
  • 正文 我和宋清朗相戀三年杖小,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片予权。...
    茶點故事閱讀 40,561評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖岗照,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情攒至,我是刑警寧澤,帶...
    沈念sama閱讀 36,238評論 5 350
  • 正文 年R本政府宣布迫吐,位于F島的核電站账忘,受9級特大地震影響志膀,放射性物質(zhì)發(fā)生泄漏闪萄。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,928評論 3 334
  • 文/蒙蒙 一放航、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧广鳍,春花似錦荆几、人聲如沸赊时。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,417評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至竭缝,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間抬纸,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,528評論 1 272
  • 我被黑心中介騙來泰國打工阿趁, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人脖阵。 一個月前我還...
    沈念sama閱讀 48,983評論 3 376
  • 正文 我出身青樓砚哆,卻偏偏與公主長得像独撇,于是被迫代替她去往敵國和親躁锁。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,573評論 2 359