当 Visual Studio 是 运行 with/without 调试时,是否可以在保存时编译 Angular 5 TypeScript?
Is it possible to compile Angular 5 TypeScript on save, when Visual Studio is running with/without debugging?
所以我们 运行 这里有一个相当大的 ASP.NET MVC 项目。一方面,我需要在我的 Angular 5 项目中包含一个 @Partial()
。这个 Angular 项目只是使用 ng new PROJECTNAME
.
初始化的
现在我必须 cd
进入项目文件夹并 运行 ng build
使其手动构建。我已经在我的 csproj 文件中添加了一个 MSBuild,因此当我 运行 项目(带调试 (F5), 无需调试 (Ctrl+F5), 或简单构建 (Ctrl+Shift+B)).
这非常烦人,因为编译需要相当长的时间(大约 10 秒),我每次进行更改时都必须这样做。
如果我只是 运行 使用 ng serve
的项目,它会在大约 1 秒内自动编译保存。
是否可以模仿这种行为,所以我的代码编译速度比 ng build
快?
你知道的越多:
ng build --watch
这就是全部。它将侦听文件更改并仅编译受影响的文件(我猜)。
编辑:不要将它放入 MSBuild 配置中,因为那样会弄乱它。即使你在BeforeBuild
或AfterBuild
中添加它,它也不会启动网络服务器等等。
我的解决方案:
- 构建项目并运行它(with/without调试)
- 打开CMD并
cd
进入文件夹
- 运行
ng build --watch
命令并将其放在单独的 window 中
那是我能找到的唯一可行的解决方案,因此它没有增加编译应用程序的时间,这不是你想要在包含许多项目的大型解决方案中做的事情,因为你有机会在该特定页面有点低。
所以我们 运行 这里有一个相当大的 ASP.NET MVC 项目。一方面,我需要在我的 Angular 5 项目中包含一个 @Partial()
。这个 Angular 项目只是使用 ng new PROJECTNAME
.
现在我必须 cd
进入项目文件夹并 运行 ng build
使其手动构建。我已经在我的 csproj 文件中添加了一个 MSBuild,因此当我 运行 项目(带调试 (F5), 无需调试 (Ctrl+F5), 或简单构建 (Ctrl+Shift+B)).
这非常烦人,因为编译需要相当长的时间(大约 10 秒),我每次进行更改时都必须这样做。
如果我只是 运行 使用 ng serve
的项目,它会在大约 1 秒内自动编译保存。
是否可以模仿这种行为,所以我的代码编译速度比 ng build
快?
你知道的越多:
ng build --watch
这就是全部。它将侦听文件更改并仅编译受影响的文件(我猜)。
编辑:不要将它放入 MSBuild 配置中,因为那样会弄乱它。即使你在BeforeBuild
或AfterBuild
中添加它,它也不会启动网络服务器等等。
我的解决方案:
- 构建项目并运行它(with/without调试)
- 打开CMD并
cd
进入文件夹 - 运行
ng build --watch
命令并将其放在单独的 window 中
那是我能找到的唯一可行的解决方案,因此它没有增加编译应用程序的时间,这不是你想要在包含许多项目的大型解决方案中做的事情,因为你有机会在该特定页面有点低。