欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

vue本地打開build后生成的dist文件夾index.html問題

 更新時(shí)間:2019年09月04日 08:30:32   作者:遲不子  
這篇文章主要介紹了vue本地打開build后生成的dist文件夾index.html問題,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友參考下吧

1.問題描述:

npm run build 在dist 文件生成了 index 和 static 文件夾,為什么本地打開不了,給后端就能打開?

如何才能像訪問 npm run dev 的地址那樣訪問?

2.種簡單方法

2.1 修改配置在本地訪問

更改一些路徑參數(shù)后,然后再次運(yùn)行npm run build 就可以在本地打開index.html

改哪里?

config/index.js文件

build: {
 assetsPublicPath: '/'
}

改成

build: {
 assetsPublicPath: './'
}

修改后再次運(yùn)行 npm run build

雙擊 index.html 即可

2.2 通過在dist 目錄中起服務(wù)訪問

step1:

在dist 文件中添加 server.js

var express = require('express');
 var app = express();
 const hostname = 'localhost';
 const port = 8080;
 app.use(express.static('./'));
 app.listen(port, hostname, () => {
  console.log(`Server running at http://${hostname}:${port}`);
 });

step 2:

在dist 路徑下,npm install express

step 3:

node server

3.其他:

3.1 本地訪問不足

如果ajax請求的數(shù)據(jù)是通過訪問本地文件偽造的,那么會(huì)報(bào)跨域錯(cuò)誤

不支持跨域讀取本地data

本地訪問路徑如:

file:///Users/Downloads/vue-travel-master/dist/index.html

3.2 生產(chǎn)環(huán)境不支持proxyTable

config/index.js 中,只有開發(fā)環(huán)境dev中配置了proxyTable,支持訪問代理路徑

但是在 build 中配置無效,不支持代理地址

比如我在開發(fā)環(huán)境中請求數(shù)據(jù)

axios.get('/api/index.json?city=' + this.city)

開發(fā)環(huán)境的proxyTable:

proxyTable: {
 '/api': {
 target: 'http://localhost:8080',
 changeOrigin:true,//允許跨域
 pathRewrite: {
  '^/api': '/static/mock'
 }
 }

訪問路徑會(huì)替換成  http://localhost:8080/static/mock/index.json

但是生產(chǎn)環(huán)境不支持這樣,路徑要寫全: 

axios.get('/static/mock/index.json?city=' + this.city)

這樣在dist目錄下 node server 就可以訪問了和 npm run dev 的效果是一模一樣的!

起服務(wù)訪問地址:

http://localhost:8080/static/js/app.5115f466b0f6ef56da51.js

3.3 express 配置

var express = require('express'); 
var app = express(); 
const hostname = 'localhost';
const port = 8080;
//Express 提供了內(nèi)置的中間件 express.static 來設(shè)置靜態(tài)文件
app.use(express.static('./'));

app.listen(port, hostname, () => {
 console.log(`Server running at http://${hostname}:${port}`);
});
express.static('./')

express 會(huì)在靜態(tài)資源目錄下查找文件,即server.js的上層路徑dist目錄,現(xiàn)在你可以加載dist 目錄下的文件了,如:

http://localhost :8080/static/mock/index.json?city=%E4%B8%8A%E6%B5%B7

訪問路徑為:

——dist 
 ——static 
  ——css
  ——js
  ——mock
   ——a.json
 ——index.html 
 ——server.js

4. 代碼

4.1 可運(yùn)行代碼鏈接

可下載運(yùn)行試試

總結(jié)

以上所述是小編給大家介紹的vue本地打開build后生成的dist文件夾index.html問題,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!

相關(guān)文章

  • vue.js移動(dòng)端app實(shí)戰(zhàn)1:初始配置詳解

    vue.js移動(dòng)端app實(shí)戰(zhàn)1:初始配置詳解

    這篇文章主要介紹了vue.js移動(dòng)端app實(shí)戰(zhàn)1:初始配置詳解,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • vue 項(xiàng)目中使用Loading組件的示例代碼

    vue 項(xiàng)目中使用Loading組件的示例代碼

    這篇文章主要介紹了vue 項(xiàng)目中使用Loading組件的示例代碼,使用 loding 過渡數(shù)據(jù)的加載時(shí)間
    2018-08-08
  • vue3安裝vant實(shí)現(xiàn)按需引入和全局引入

    vue3安裝vant實(shí)現(xiàn)按需引入和全局引入

    本文主要介紹了vue3安裝vant實(shí)現(xiàn)按需引入和全局引入,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • vue實(shí)現(xiàn)翻牌動(dòng)畫

    vue實(shí)現(xiàn)翻牌動(dòng)畫

    這篇文章主要為大家詳細(xì)介紹了vue實(shí)現(xiàn)翻牌動(dòng)畫,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • Vue組件的使用及個(gè)人理解與介紹

    Vue組件的使用及個(gè)人理解與介紹

    本文介紹了VUE中組件的基本使用以及個(gè)人對VUE組件的理解,希望能幫助到大家
    2019-02-02
  • vue中transition組件在項(xiàng)目中運(yùn)用小結(jié)

    vue中transition組件在項(xiàng)目中運(yùn)用小結(jié)

    這篇文章主要介紹了vue中transition組件在項(xiàng)目中運(yùn)用,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-12-12
  • 詳解如何在Vue3中捕獲和處理錯(cuò)誤

    詳解如何在Vue3中捕獲和處理錯(cuò)誤

    Vue 3 作為前端開發(fā)中一個(gè)非常流行的框架,在錯(cuò)誤處理方面提供了靈活和強(qiáng)大的能力,本文將深入介紹在 Vue 3 中如何捕獲和處理錯(cuò)誤,包括組件級的錯(cuò)誤處理、全局錯(cuò)誤處理以及如何與異常日志系統(tǒng)集成,需要的朋友可以參考下
    2024-07-07
  • vue輪播圖插件vue-awesome-swiper

    vue輪播圖插件vue-awesome-swiper

    這篇文章主要為大家詳細(xì)介紹了vue輪播圖插件vue-awesome-swiper,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • 詳解Vue 非父子組件通信方法(非Vuex)

    詳解Vue 非父子組件通信方法(非Vuex)

    本篇文章主要介紹了詳解Vue 非父子組件通信方法(非Vuex),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-05-05
  • vue-cli中設(shè)置publicPath的幾種方式對比

    vue-cli中設(shè)置publicPath的幾種方式對比

    這篇文章主要介紹了vue-cli中設(shè)置publicPath的幾種方式對比,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-07-07

最新評論