在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ nuxt怎么設置打包出的html里面的路徑為 ./ ,現(xiàn)在是/ ,導致我的代碼放

nuxt怎么設置打包出的html里面的路徑為 ./ ,現(xiàn)在是/ ,導致我的代碼放在二級域名服務器js和一部分css都失效了。

現(xiàn)在是這樣的:
clipboard.png
因為代碼要上傳的是服務器二級域名,所以我需要的是這樣的:
clipboard.png

看遍了文檔也沒有發(fā)現(xiàn)怎么解決這個問題,求幫助。

回答
編輯回答
伐木累
  extend(config, { isDev, isClient }) {
     if(!isDev){
  config.output.publicPath = './_nuxt/';
   }
 }

if(!isDev){config.output.publicPath = './}能改成相對路徑,但是有bug。比如你有多級路由parent/childparent兩個路由,這樣會導致你一個頁面訪問parent/child/_nuxt/main.jsparent/_nuxt/main.js,明顯沖突了。
我個人覺得,所以還是應該使用絕對路徑。


issue#1380里nuxt團隊開發(fā)者也說了不支持配置相對路徑。 所以還是設置build的publicPath好些。

build: {
    // 訪問路徑是怎樣的就怎么配置
    publicPath: 'https://subdomain.mydomain.com/',
},
2017年3月13日 01:05