无需编译的代码变更实时预览

在软件开发过程中,能够即时看到代码更改的效果对于提高开发效率至关重要。Visual Studio通过Roslyn提供了一种功能,使得开发者可以在不编译源代码的情况下查看代码更改。这项功能在 DNX/K Runtime 环境中之前并不可用。不过,有一些第三方解决方案,例如 kmon,它可以监控目录并在没有用户交互的情况下重启服务器。很久以前,也编写了一个 C# 包装器,用于在 K Runtime 上运行,具体实现相对简单,使用文件监视器监控目录,一旦有变化,就会重启服务器。对于 project.json 文件,会执行包恢复命令并重启服务器。

在 ASP.NET5 Beta 8 中,ASP.NET 团队创建了一个DNX命令的包装器,名为 dnx-watch。dnx-watch 命令会运行应用程序,然后监视所有项目文件的更改。当文件发生变化时,dnx-watch 命令会重启应用程序。这使得开发工作流程更加迅速,可以编辑代码,保存,然后刷新浏览器以查看更改。

可以通过 dnu 命令安装 dnx-watch。安装完成后,可以从 project.json 所在的目录启动 dnx-watch 命令,所有 dnx 命令所需的参数都可以传递给 dnx-watch,这些参数将被传递给 dnx。

dnu commands install Microsoft.Dnx.Watcher

以下是启动 dnx-watch 命令的示例:

dnx-watch web
沪ICP备2024098111号-1
上海秋旦网络科技中心:上海市奉贤区金大公路8218号1幢 联系电话:17898875485