Visual Studio 2013 Gulp 任务运行器 nodemon

Visual Studio 2013 Gulp Task Runner nodemon

我正在考虑使用 vs 2013、hottowel 和 gulp 开始一个新项目。我已经创建了项目并且可以从命令行成功 运行 gulp serve-dev,这会启动节点和浏览器

但是,如果我使用 Task Runner Explorer,输出会停止

[time] Finished 'serve-dev' afer xx ms
[gulp] [nodemon] v1.3.7

节点实例已启动,但是如果我浏览到配置中的任何端口,那里什么也没有。

我是 glup 的新手,非常感谢任何帮助。

编辑:我也刚刚注意到,当我从命令行 运行 gulp 时,有 2 个节点实例 运行ning,但是当从 Task Runner 启动时它只启动 1 个节点实例。

这需要一些研究,但我找到了导致问题的原因...

在 nodemon 中,它使用 process.stdin 允许重新启动节点服务器,Visual Studio 任务运行器是只读的 window,因此不能创建标准输入管道。

将以下值添加到 nodemon 选项对象会告诉 nodemon 跳过重启选项,因此不会尝试在 stdin 上列出。

    stdin: false,
    restartable: false