失踪" dist" aurelia中的目录vs2015打字稿骨架

时间:2016-02-13 02:56:17

标签: typescript visual-studio-2015 iis-express aurelia

我已经为打字稿下载了Aurelia VS2015骨架,但我无法在IIS Express中运行Aurelia Navigation应用程序。我对骨架做出的唯一改变就是将webroot":" wwwroot"添加到project.json的顶层。

但该应用正试图加载" dist / main.js"这有两个问题:1)没有" dist"目录下" wwwroot" (它需要IIS Express才能找到它)也没有" dist"其他地方的目录。类型脚本文件正在编译为" src"目录,它是wwwroot目录的兄弟,也包含不属于wwwroot的.ts和.map文件。

有谁知道如何解决这个问题,或者我可以找到足够的信息来自行解决这个问题?

谢谢!

2 个答案:

答案 0 :(得分: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)中提供了一个配置选项, not 在保存时编译。

这应该适用于编辑。如果没有拿起tsconfig.json,你可能会在Visual Studio中遇到一些问题,而不是这个问题。

问题的另一部分是关于dist文件夹 - 当你运行gulp buildgulp watch(在封面下运行gulp build时)提到的dist文件夹被创建< / p>

如果您想让它成为正常工作流程的一部分,您可以按照以下步骤进行操作 -

  1. 打开Visual Studio,点击顶部的View Other Windows,然后点击Task Runner Explorer
  2. 您应该会在左侧看到一系列gulp任务。右键点击watch,然后选择bindings > project open
  3. 只要您打开Visual Studio并正在处理项目,这将使gulp watch在后台运行。

答案 1 :(得分:0)

似乎我需要阅读骨架中提供的“README.md”,因为它提供了额外的必需命令:“gulp build”,这是获取dist文件夹和编译的打字稿所必需的。

我希望在Visual Studio项目配置中给出构建步骤,并且需要弄清楚如何正确地集成它。或许我会选择使用Visual Studio typescript编译器,并且能够告诉它将.js输出到dist文件夹(原谅我,我是很多新手)。