我正在尝试使用来自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版本,则可能必须更新它。jspm
,gulp
和typings
。在安装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