2017-03-08 14 views
1

我正在嘗試解決如何部署aurelia應用程序,它在au運行的情況下運行。但我需要將其部署到不是網站根目錄的路徑中。即在「/網站」而不是「/」如何創建一個可以部署在任何根位置的aurelia 1.0應用程序

當我部署我從路由器的異常:ERROR [應用路由器]錯誤:路徑未找到:/網站/

我想這可能是因爲我需要在一個或多個地方指定一個baseURL?

卻看不到我怎麼能:

  • ,使其在開發環境中/
  • 工作,使其在部署環境中/ [任何站點路徑]
  • 工作避免在我的開發環境或捆綁包中建立'/ [any-site-path]'的知識,因爲在部署代碼之前不會知道該路徑?

我發現這個question但似乎適用於過時的版本的代碼。

我使用奧裏利亞1.0,並使用AU-CLI

任何指針將是有益的建設。

回答

0

看起來像這是一個已在更新版本中修復的錯誤。

我剛剛經歷了和應用了最新的版本:

  • 「奧裏利亞-引導程序」: 「^ 1.0.0」 - > 「^ 2.1.1」
  • 「奧裏利亞-CLI」 : 「^ 0.24.0」 - > 「^ 0.26.1」
  • 「奧裏利亞工具」: 「^ 0.2.2」 - > 「^ 1.0.0」

,現在我可以部署我應用到網站的子文件夾,而無需在代碼或html文件中指定任何網址內容!

所以我可以在我的問題中滿足所有3個標準。

注意aurelia-cli更新(0.25.0)需要更改主體。(ts/js),如release notes中所述。

+0

試圖將此更改應用到我的「真實」應用程序它似乎也必須拉jQuery。在這種情況下,我正在使用3.1.1。 – wuzzy

+0

切換到推送狀態實現需要使用路由器配置選項.root屬性中的基本路由配置應用程序。仍在尋找一種不以此價值構建的方式。 – wuzzy

相關問題