描述:咱們作的某個vue項目,分享到微信之後,結果發現打不開,相似於被舉報XXXX。須要解封。vue
因而乎,咱們果斷申請解封,暫且爲A域名,和另外一個B域名。webpack
而後A域名經過審覈,解封了。B域名沒有經過。git
因而咱們的後端大大說作個方向代理,把B域名下的項目,放到A域名下,增長一級目錄。所有統一用A(已解封)的域名來訪問。web
問題:因爲咱們用的是Vue的項目,默認localhost:8080指向的就是根目錄來加載全部資源。vue-cli
因而乎,等於須要咱們再全部請求的資源前面,帶一個二級目錄。相似於 www.a.com/二級目錄a/a項目 www.a.com/二級目錄b/b項目npm
先去官網看看:後端
噢對,咱們用的全家桶,固然是去vue-cli搜一下了,畢竟是webpack打包生成的路徑。微信
他這個解釋,確定比我這個更專業了。明顯就是我想要的。。。測試
因而乎,咱們開動了。代理
一、首先根目錄建立一個vue.config.js文件
看清楚位置
二、
module.exports = { publicPath: process.env.NODE_ENV === 'production' ? '/production-sub-path/' : '/' }
這裏官網給的是根據環境不一樣來配置,由於咱們測試環境也配置了,因此我這邊直接給了一個死的二級目錄,以下
module.exports = { publicPath: '/我是二級目錄/' }
二、打開git
三、npm run serve
控制檯會直接輸出
而不是原來的