最近2018中文字幕在日韩欧美国产成人片_国产日韩精品一区二区在线_在线观看成年美女黄网色视频_国产精品一区三区五区_国产精彩刺激乱对白_看黄色黄大色黄片免费_人人超碰自拍cao_国产高清av在线_亚洲精品电影av_日韩美女尤物视频网站

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
vue出現(xiàn)白屏的情況有哪些及怎么解決

這篇文章主要介紹“vue出現(xiàn)白屏的情況有哪些及怎么解決”的相關(guān)知識,小編通過實(shí)際案例向大家展示操作過程,操作方法簡單快捷,實(shí)用性強(qiáng),希望這篇“vue出現(xiàn)白屏的情況有哪些及怎么解決”文章能幫助大家解決問題。

創(chuàng)新互聯(lián)建站于2013年成立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目網(wǎng)站建設(shè)、成都做網(wǎng)站網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢想脫穎而出為使命,1280元蓬萊做網(wǎng)站,已為上家服務(wù),為蓬萊各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:18982081108

vue出現(xiàn)白屏的3種情況:1、把路由模式mode設(shè)置成history了;只需改為hash或者直接刪除模式配置,如果非要用history的話,在服務(wù)端加一個(gè)覆蓋所有情況的候選資源即可。2、打包后的dist目錄下的文件引用路徑不對,會(huì)因找不到文件而報(bào)錯(cuò)導(dǎo)致白屏;修改一下config下面的index.js中bulid模塊導(dǎo)出的路徑即可。3、項(xiàng)目中用了es6語法,但瀏覽器不支持es6。

vue出現(xiàn)白屏現(xiàn)象主要幾種原因和解決辦法

第一種:由于把路由模式mode設(shè)置成history了,默認(rèn)是hash。

解決方法:改為hash或者直接刪除模式配置,如果非要用的話,在服務(wù)端加一個(gè)覆蓋所有情況的候選資源。

如果你改成了history模式的話,打開也會(huì)是一片空白。所以改為hash或者直接把模式配置刪除,讓它默認(rèn)的就行 。如果非要使用history模式的話,需要你在服務(wù)端加一個(gè)覆蓋所有的情況的候選資源:如果URL匹配不到任何靜態(tài)資源,則應(yīng)該返回一個(gè)index.html,這個(gè)頁面就是你app依賴頁面。

第二種:打包后的dist目錄下的文件引用路徑不對,會(huì)因找不到文件而報(bào)錯(cuò)導(dǎo)致白屏。

解決辦法:修改一下config下面的index.js中bulid模塊導(dǎo)出的路徑。

因?yàn)閕ndex.html里邊的內(nèi)容都是通過script標(biāo)簽引入的,而你的路徑不對,打開肯定是空白的。先看一下默認(rèn)的路徑。

build: {
    // Template for index.html
    index: path.resolve(__dirname, '../dist/index.html'),

    // Paths
    assetsRoot: path.resolve(__dirname, '../dist'),
    assetsSubDirectory: 'static',
    assetsPublicPath: './',

    /**
     * Source Maps
     */

    productionSourceMap: false,
    // https://webpack.js.org/configuration/devtool/#production
    devtool: '#source-map',

    // Gzip off by default as many popular static hosts such as
    // Surge or Netlify already gzip all static assets for you.
    // Before setting to `true`, make sure to:
    // npm install --save-dev compression-webpack-plugin
    productionGzip: false,
    productionGzipExtensions: ['js', 'css'],

    // Run the build command with an extra argument to
    // View the bundle analyzer report after build finishes:
    // `npm run build --report`
    // Set to `true` or `false` to always turn it on or off
    bundleAnalyzerReport: process.env.npm_config_report
  }

assetsPublicPath默認(rèn)的是  ‘/’  也就是根目錄。而我們的index.html和static在同一級目錄下面。  所以要改為  ‘./ ’;

如果還是報(bào)錯(cuò),修改build/webpack.prod.conf.js文件下webpackConfig,在output屬性中添加 publicPath:"./",重新運(yùn)行打包。

output: {
    path: config.build.assetsRoot,
    filename: utils.assetsPath('js/[name].[chunkhash].js'),
    chunkFilename: utils.assetsPath('js/[id].[chunkhash].js')
  }

第三種:在項(xiàng)目中使用了es6的語法,一些瀏覽器不支持es6,造成編譯錯(cuò)誤不能解析而造成白屏

解決方法:安裝Babel ,Babel 會(huì)把這些新語法轉(zhuǎn)譯成較低版本的代碼。

npm install --save-dev @babel/core @babel/cli @babel/preset-env

關(guān)于“vue出現(xiàn)白屏的情況有哪些及怎么解決”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識,可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,小編每天都會(huì)為大家更新不同的知識點(diǎn)。


名稱欄目:vue出現(xiàn)白屏的情況有哪些及怎么解決
標(biāo)題來源:http://fisionsoft.com.cn/article/gesdso.html