我有followed the instructions安装aurelia与visual studio一起工作
即你应该:
打开命令行并将目录更改为Web项目的项目文件夹。这是包含.xproj文件的文件夹。在此文件夹中,您可以执行以下命令au new - where将在此项目文件夹中设置Aurelia“here”。系统将提示您选择所需的平台。只需选择“ASP.NET Core”。
我已经完成了上述工作并最终得到了这个:
我不明白这应该如何工作(并且它不起作用)
index.html
是位于wwwroot中的唯一文件,当您发出au build
时,组件内置于位于外的scripts
文件夹 wwwroot
推荐使用此方法的方法是什么?你是否应该指示au cli构建成wwwroot?
同样au run
(因为它无法找到index.html也不起作用)不是开发应用程序的首选方式,因为它运行自己的网络服务器,我希望aurelia应用程序与web api后端通信这是通过visual studio运行的。
作为奖励,如果在某些方面Visual Studio可以在UI中发生更改时自动发出au build
,那么您将不必转到命令行。
答案 0 :(得分:1)
当您从wwwroot内部运行基于节点的应用程序时,我发现VS2015相对迟缓。
当然你可以隐藏一些文件夹 How can I hide files from Solution Explorer by name in VS2015?但是当我更改节点文件夹时(例如,当您通过npm安装软件包时),我仍然发现VS经常锁定和减速。
所以这是我的设置:
.\SolutionFolder\WebApplication
.\SolutionFolder\WebUi
au new
,我总是选择:
3 - Custom
2 - Typescript
3 - Maximum Minification
(不是它在开发过程中的相关性)2 - Less
- 随意选择自己的处理器,我不喜欢1 - Visual Studio Code
https://code.visualstudio.com/ 然后在我项目的Startup.cs
中,我告诉我的应用加载自定义文件夹:
#if DEBUG
app.UseFileServer(new FileServerOptions()
{
FileProvider = new PhysicalFileProvider(@"FullPath\SolutionFolder\WebUi"),
RequestPath = new PathString("/app")
});
#endif
确保在部署时,在./app
文件夹中部署aurelia应用程序,或者您可以尝试在root中部署。
希望这适合你。