2016-02-13 50 views
1

我已經下載了打字稿的Aurelia VS2015框架,但無法在IIS Express中運行Aurelia導航應用程序。我對這個框架所作的唯一更改是將「webroot」:「wwwroot」添加到project.json的頂層。在aurelia vs2015打字稿框架中缺少「dist」目錄

但是該應用程序正試圖加載「dist/main.js」,它存在兩個問題:1)「wwwroot」下沒有「dist」目錄(它需要IIS Express才能找到它)其他地方也沒有「dist」目錄。類型腳本文件正被編譯到「src」目錄,該目錄與wwwroot目錄同級,並且還包含不屬於wwwroot下的.ts和.map文件。

有誰知道如何解決這個問題,或者我可以找到足夠的信息來弄清楚自己?

謝謝!

回答

1

很好的問題。

在Visual Studio TypeScript框架中,我們提供了一個配置選項,在tsconfig.json(https://github.com/aurelia/skeleton-navigation/blob/master/skeleton-typescript-asp.net5/src/skeleton-navigation-typescript-vs/tsconfig.json#L3)到而不是上保存編譯。

這應該適用於所有編輯。如果它沒有選擇tsconfig.json,那麼在Visual Studio中可能會出現其他一些問題,這些問題不在此問題之列。

問題的另一部分是關於dist文件夾 - 正如你所說,當你運行dist文件夾被創建gulp buildgulp watch如果你想有一個是(運行gulp build下蓋)

您的正常工作流程的一部分,你可以按照以下步驟 -

  1. 打開Visual Studio中,單擊View頂部,Other Windows,然後單擊Task Runner Explorer
  2. 您應該看到克名單ulp任務在左邊。右擊watch並選擇bindings > project open

這將讓一飲而盡手錶,只要你有Visual Studio的開放,該項目正在後臺運行。

0

看來我需要閱讀框架中提供的「README.md」,因爲它提供了一個額外的必需命令:「gulp build」,它是獲取dist文件夾和編譯打字稿所必需的命令。

我期望在Visual Studio項目配置中給出構建步驟,並且需要弄清楚如何正確集成它。或者,也許我會選擇使用Visual Studio打字稿編譯器,並能夠告訴它將.js輸出到dist文件夾(原諒我,我是很多這方面的新手)。