【发布时间】:2017-11-21 07:45:57
【问题描述】:
我正在尝试使用来自 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 活动
我是 typescript 的新手,对 aurelia 和 ASP.NET Core 完全陌生。
我在这里遗漏了什么还是框架项目被破坏了?
更新:
这似乎与打字稿有关,因为我可以使用骨架项目“skeleton-esnext-aspnetcore”让 ASP.NET Core 项目与 esnext 一起使用。在这里,我简单地下载了项目并运行它 - 没有别的。我猜打字稿项目也应该是这样的。所以在我看来,骨架项目“skeleton-typescript-aspnetcore”可能不起作用?
【问题讨论】:
-
VS2017 可能没有安装所有依赖项。尝试在控制台中运行
npm install和dotnet restore。 -
我进行了 dotnet restore 和 npm install。 npm 安装失败,“'cross-env' 未被识别为内部或外部命令”。我正在尝试调查那个。感谢您的建议。
-
确保您使用的是最新版本的 node 和 npm
-
我有 npm 5.0.3 版本,应该很新。
-
我也做了一个“jspm install”命令。
标签: javascript asp.net-mvc asp.net-core installation aurelia