iT邦幫忙

0

React-Router BrowserRouter 佈署的問題

  • 分享至 

  • xImage

各位安安,想請教一個問題,程式碼如下

      <Router basename='/blog'>
              <Route
                path='/home'
                component={Home}
              />
              <Route
                path='/home/:id'
                component={Article}
              />
      </Router>

需求:我正在做 SPA 的練習,

問題就是,我成功佈署到伺服器上了(ubuntu apache),
也修改了 .htaccess 使的www.test.com.tw/blog/home,可以成功運行,
但是 www.test.com.tw/blog/home/123 卻無法,
而且報錯 Uncaught SyntaxError: Unexpected token <
我本來以為是是伺服器 .htaccess 的條件沒有寫好,可是伺服器確實有成功導向至 index.html, 所以應該可以排除是 htaccess 的問題!?,那麼感覺就是 ReactRouter 的問題,可是我 google 了許久,也找不到解決方式,想知道該怎麼解決,我的盲點又是在哪?

weiclin iT邦高手 4 級 ‧ 2018-12-14 06:02:39 檢舉
Uncaught SyntaxError: Unexpected token <
這個錯誤可能是 js 檔案引入失敗
你看看你的 js 有沒有讀成功
qo7835110 iT邦新手 5 級 ‧ 2018-12-14 06:17:06 檢舉
是引入失敗沒錯,可是不知道為什麼會引入失敗,blog/home 就引入成功,但是 blog/home/ 就引入失敗,我覺得是路徑的問題,但是沒有頭緒是哪邊的路徑出問題。
qo7835110 iT邦新手 5 級 ‧ 2018-12-14 08:14:41 檢舉
找到問題了 以解決。
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友回答

立即登入回答