2016-02-13 66 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文件夹(原谅我,我是很多这方面的新手)。