【发布时间】:2015-10-21 03:14:20
【问题描述】:
我在 Visual Studio 中设置了一个 ASP.NET 5 项目并创建了一个 gulpfile.js,我用它来构建我的 typescript 和更少的文件。
对于发布版本,我想对我的 javascript 进行 uglify 和 concat,对于调试,我想在我的输出文件夹中包含我的 typescript- 和 maps。
有没有办法“告诉”当前配置?我看到有人提到设置 NODE_ENV 环境变量,但到目前为止,我看到的解决方案并不是最优的;他们需要在启动 IDE 之前使用命令行等。
我见过的最接近的解决方案在这里:http://www.colinsalmcorner.com/post/gulp--workaround-for-handling-vs-solution-configuration
但是,这确实意味着我无法再使用 IDE 中内置的 Task Runner Explorer
【问题讨论】:
-
Here 是我在这上面找到的唯一一个词,但它是从 12 月回来的。
-
当您想要开发或生产构建时,您是如何运行 gulp 的?您希望能够在 Visual Studio 中同时完成这两项工作吗?
-
@AdamBotley 我想要一种方法让我的 gulp 脚本检测 Visual Studio 中的当前配置设置,最重要的是调试或发布。现在我有几个 gulp 任务,它们执行不同的构建配置,例如构建-调试和构建-发布。问题是我必须根据我想要的构建手动运行它们,而不是仅仅将它绑定到任务运行器资源管理器中的“构建后”绑定。最优解;一个扩展的绑定系统,您可以在其中指定除事件之外的条件;例如;构建+调试后;运行构建调试。 build + release 后,build build-rel
-
@AdamBotley [cont] 由于 Microsoft 出于某种原因忽略了最佳解决方案(本来很容易实现),我想要一种将当前配置分配给变量的方法并相应地编写我的构建任务,例如if (debug) /* 编译源映射 */
-
@havardhu 老实说,我认为 link you posted above 将是最好的解决方案,直到/如果 Microsoft 提供一种更简单的方法来从 Task Runner Explorer 挂钩到您的构建配置。
标签: asp.net configuration typescript gulp visual-studio-2015