vue專案打包之後頁面空白解決辦法
之前專案遇到個情況,npm run build打包之後上傳到伺服器後,index.html開啟一片空白,資源都載入了,但是就是不顯示。
然後百度找了原因,修改了兩處地方
一、修改 assetsPublicPath
在config/index.js裡面,有個 assetsPublicPath 屬性,原始碼是‘/’,修改成‘./’,加個點
assetsPublicPath: '/',
二、路由模式將histroy改成hash模式,起初 mode:'history'
const router = new Router({
base: '/',
mode: 'hash',
routes: ROUTES
})
那麼vue-router的hash模式和histroy模式有什麼區別呢?
1、hash模式url帶#,histroy模式url不帶#
2、hash模式解決了通過http請求來切換頁面,改變路徑可以直接改變頁面,無需進行網路請求,這叫前端路由,在hash模式下改變的是#中的資訊,
history模式,可以前進和後退,但是不能重新整理頁面,重新整理之後就會報錯。如果後端沒有對路由地址進行相應的處理,那麼就會報404的錯。
3、hash瀏覽器支援率比較好,支援低版本的瀏覽器,但history的方法只支援部分瀏覽器。
相關推薦
vue專案打包之後頁面空白解決辦法
之前專案遇到個情況,npm run build打包之後上傳到伺服器後,index.html開啟一片空白,資源都載入了,但是就是不顯示。 然後百度找了原因,修改了兩處地方 一、修改 assetsPublicPath 在config/index.js裡面,有個 assetsPublicPath
vue專案打包後開啟空白解決辦法
vue專案打包後一片空白解決辦法 網上很多說自己的VUE專案通過Webpack打包生成的list檔案,放到HBulider打包後,通過手機開啟一片空白。這個主要原因是路徑的問題。 1、記得改一下con
vue專案打包之後js檔案過大怎麼辦?
話不多說直接上圖 優化前: 優化後: 第一張圖中的 1.09 M是我的專案經過打包編譯之後的js檔案大小,確實有點大了,第一次開啟頁面的時候會比較慢。所以就需要想辦法來解決這個問題了。 再檢視官網之後,發現官網給我們提供了一個懶載入,相當於圖片懶
vue專案打包後首頁一片空白解決辦法和具體原因總結
很高興在萬千文章中你看到本章,希望能為你解決問題!!! 在最初用vue+webpack+vue-router做專案的時候,在本地pc開發測試都是正常的,但是在把程式碼打包部署到測試伺服器之後,訪問專案首頁總是白屏。 第一種,打包後的dist目錄下的檔案引用路徑不對,會因找不到檔案而報
vue專案中 vendor打包後過大解決辦法
vendor打包過大的原因就是引用三方外掛的js太大了 ,可以直接引用映象解決問題 解決辦法如下 1.在webpack.base.conf.js中新增配置項 表示webpack不需打包的檔案 ,‘外掛名’: '專案中別名' 2.在index.html中引入相應映象檔
vue框架開發出現頁面空白、白屏的解決方法總彙
轉載自http://www.fly63.com/article/detial/287 1.npm run build打包頁面空白 我們會發現頁面head中引用的js和css檔案是出現了路徑錯誤,這裡修改如下: 解決位置:config/index.js檔案:把assetsPublicPat
Vue專案打包時背景圖片資源路徑錯誤的解決方案
使用專案構建工具webpack或者vue-cli時,打包好的專案放伺服器上背景圖片都顯示不出來,控制檯提示資源404 not found,解決辦法如下: 在build檔案目錄下找到utils.js檔案 找到如下程式碼,新增一行程式碼:publicPath: '../../'即可
vue2.0專案CSS3動畫打包後動畫失效解決辦法
vue2.0 + webpack做專案時,css3動畫打包前正常,打包後失效,原因是: vue-cli腳手架package.json配置檔案裡面對瀏覽器的版本做了css的字首處理 "browsersli
VUE專案打包(解決背景圖片不顯示問題)
vue專案打包 改變路徑配置 將絕對路徑改為相對路徑 目標檔案:專案目錄 > config資料夾 > index.js assetsPublicPath:'/' 改為:assetsPublicPath:'./' (加一個點變
vue專案打包上線時的配置操作 vue的圖片路徑,和背景圖片路徑打包後錯誤解決
vue的圖片路徑,和背景圖片路徑打包後錯誤解決 2017-12-11 16:00 by muamaker, 7037 閱讀, 0 評論, 收藏, 編輯 最近在研究vue,老實的按照官網提供的,搭建的了 webpack+vue+vue
vue 專案build之後本地直接開啟index訪問(打包到app中)
1.開啟專案資料夾。找到config資料夾裡的index.js檔案中的build物件,將assetsPublicPath中的“/”,改為“./”。 2.router檔案下面的index.js路由配置檔
vue專案打包後,npm run build相關配置,以及解決專案打包後,圖片404,背景圖片找不到,iview程式碼出問題的情況
1.首先找到config下的index.js檔案 將build下的assetsPublicPath的斜槓換成./ 操作如下 只需要換build中的就可以 dev中的assetsPublicPath不用動 不然打包過後 npm run dev的時候直接出現can not Ge
用electron打包vue專案中的報錯解決:
(原創,轉載請註明出處!) 這裡,也要提到實際專案中的問題,可能有同志的目錄結構和內容有些許差別,就我剛剛遇到的問題來說,常見的問題的有幾個問題,以及解決辦法如下: 1. 首先,一定要cd到專案的根目錄(我這裡是app)裡面才能執行專案,再重新npm run bui
Angular 專案打包之後,部署到伺服器,重新整理訪問404解決方法
將前端程式碼打包部署到Java伺服器中,當跳轉到相應路由介面,重新整理地址,服務找不到地址頁面,所以會報 404 - Page Not Found。 解決方法:只需要將路由轉換成雜湊值: userHash: true,將路由轉化成“#”號的形式 以下兩種方式修改路由,
vue項目打包後頁面空白
pbo oui idg ssis iii dir conf 分享圖片 uia 原因:打包後的dist目錄下的文件引用路徑不對,會因找不到文件而報錯導致白屏。 解決辦法:修改一下config下面的index.js中bulid模塊導出的路徑。因為index.html裏邊的內容
網站被***導致百度快照被劫持跳轉到×××頁面的解決辦法
判斷 其他 tcp 特殊符號 就會 篡改 密碼 架構 函數 近期受世界杯的影響,我們Sinesafe接過很多中小企業網站頻繁的被×××***篡改了快照內容的網站安全問題導致打開網站被提示×××頁面,在搜索引擎中會被提示百度網址安全中心提醒您:該頁面可能已被非法篡改! 主要客
【凡塵】---vue專案打包---基本使用---【vue】
一、基本設定 二、打包 npm run build 三、github建立一個倉庫 1、將檔案上傳至倉庫 2、點選倉庫設定 3、選擇程式碼上傳到master 4、點選地址即可預覽
vue專案打包
npm run build 會生成打包檔案dist cd dist 執行 python -m SimpleHTTPServer 9090 然後 localhost:9090 執行打包的專案 [email prot
vue專案打包問題
使用vue-cli腳手架構建vue專案 vue init webpack project npm run build 打包時出現 Tip: built files are meant to be served over an HTTP server.Opening index.html over file
Vue專案打包到spring的採坑之路
Vue專案打包到spring的採坑之路 一、打包前的配置 配置utils // Extract CSS when that option is specified // (which is the case during production build