我正在尝试使用来自github的框架项目来启动和运行aurelia。参见链接https://github.com/aurelia/skeleton-navigation

我正在使用名称为“ skeleton-typescript-aspnetcore”的打字稿使用针对ASP.NET Core的框架。

我下载了骨架项目,然后在Visual Studio 2017中使用最新更新将其打开。

当我构建项目时,我得到70个错误,主要是打字稿错误。所有错误看起来都与此类似:


  严重性代码说明项目文件行抑制状态
  错误TS2304找不到名称“ by”。骨架(tsconfig项目)D:\ skeleton-typescript-aspnetcore \ src \ skeleton \ test \ e2e \ src \ skeleton.po.ts 12有效
  
  严重性代码说明项目文件行抑制状态
  错误TS2307找不到模块“ aurelia-router”。骨架(tsconfig项目)D:\ skeleton-typescript-aspnetcore \ src \ skeleton \ src \ app.ts 1有效
  
  严重性代码说明项目文件行抑制状态
  错误TS6059文件'D:/skeleton-typescript-aspnetcore/src/skeleton/test/unit/users.spec.ts'不在'rootDir'下'D:/ skeleton-typescript-aspnetcore / src / skeleton / src /' 。 “ rootDir”应包含所有源文件。骨架(tsconfig项目)1有效


我是打字稿新手,还是aurelia和ASP.NET Core的新手。

我在这里错过了什么吗?还是骨架项目被打破了?

更新:

这似乎与打字稿有关,因为我可以使用骨架项目“ skeleton-esnext-aspnetcore”使ASP.NET Core项目与esnext一起使用。在这里,我简单地下载了该项目并运行它-别无其他。我猜打字稿项目也应该是这样。所以对我来说,骨架项目“ skeleton-typescript-aspnetcore”可能无法正常工作?

最佳答案

您应该检查configuration步骤。

请确保您具有正确的环境设置。

首先,无论您是否使用Visual Studio,都需要满足一些先决条件。在继续操作之前,请确保安装这些先决条件。

NodeJS >=4.0.0这提供了运行构建工具的平台。可以从NodeJS网站下载并安装。

NPM >=3.0.0这是与NodeJS一起安装的,但是如果您安装NodeJS的4.x版本,则可能必须更新它。

jspmgulptypings。在安装NodeJS和NPM之后,可以通过在命令行中运行npm install -g jspm gulp类型来安装这三个工具

其他先决条件:


Visual Studio 2015 Update 3
ASP.NET Core必须下载并安装。的方向
这样做是here


您可以从下面的链接中找到逐步的过程:
https://github.com/aurelia/skeleton-navigation/tree/master/skeleton-typescript-aspnetcore/src/skeleton

09-25 19:28