鍍金池/ 問答/HTML/ 關(guān)于vue中window.open路徑不對(duì)的問題!

關(guān)于vue中window.open路徑不對(duì)的問題!

項(xiàng)目中的一個(gè)路由用到了window.open去打開一個(gè)新的標(biāo)簽頁(瀏覽器不限制標(biāo)簽頁的打開前提下),
在測(cè)試環(huán)境中是沒問題的如下:

clipboard.png

但是將環(huán)境布到線上就會(huì)這樣:

clipboard.png

看了一下頁面一片空白。找了下原因

clipboard.png

中間少了文件夾,難道要我每次部署的時(shí)候都給路徑前加個(gè)/gap/...
這樣也太麻煩了。大家有什么解決方案么?

補(bǔ)充貼上代碼片段:

clipboard.png

本地測(cè)試的話需將/gap去掉
gap為部署時(shí)的一個(gè)目錄名

回答
編輯回答
陪她鬧

根據(jù)process.env.NODE_ENV判斷是開發(fā)環(huán)境還是生產(chǎn)環(huán)境

2017年11月25日 03:28
編輯回答
放開她

相對(duì)路徑和絕對(duì)路徑的問題
叫后臺(tái)配置路由

2017年3月5日 18:29
編輯回答
傲寒

線上的原因,叫后臺(tái)nigix配置路由的時(shí)候把路徑補(bǔ)上去

2018年7月3日 13:05
編輯回答
舊螢火

這應(yīng)該是react的publicPath可以配置的

2017年6月30日 15:05