【发布时间】:2018-04-16 17:44:53
【问题描述】:
这是我的故事:我在 VS2017 中创建了一个解决方案,其中包含 3 个项目:用于存储我的模型的 .NET Core 2.0 dll、WebAPI(首先使用 EF Core 2.0 代码)和空白 Web 应用程序。在空白项目中,我想创建一个前端 Aurelia 应用程序。所以,我在那个项目上做了“au new --here”,选择 TypeScript 作为我的转译器。现在,我有一个包含 3 个项目的解决方案,但由于以下原因无法构建:
Error TS5055 Build:Cannot write file 'XX/karma.conf.js' because it would overwrite input file.
我通过向 .csproj 添加适当的条目将 TypeScript 更新到 2.3,但仍然无法在 VS2017 中编译我的解决方案。
我的问题是:如何将 Aurelia 项目添加到 .NET Core 2.0 解决方案并让“au run --watch”适用于它?我关注了这个帖子:http://mobilemancer.com/2016/10/19/aurelia-spa-typescript-dotnet-core/,但似乎没有考虑所有可能的情况。
请帮助我开始使用 .NET Core 2.0 Aurelia + WebAPI,因为我已经为此苦苦挣扎了几天。
【问题讨论】:
-
检查 tsconfig.json 中的源路径和目标路径
-
我使用 Aurelia CLI 在我的解决方案中重新创建了 Aurelia 项目。我遵循了 Aurelia 网站上的教程,但我还必须执行一些步骤才能让我的应用程序运行(分别为 aurelia-fetch-client 安装包,将
true 添加到 csproj)。尽管如此,'au run --watch' 对我不起作用,但无论如何我都会尝试使用 TS 和 Aurelia 开发前端应用程序。令人惊讶的是,网上描述了多少种这样做的方法,而且如果没有额外的谷歌搜索,它们都不起作用。对我来说不错的学校:)
标签: c# .net visual-studio asp.net-core aurelia