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
我正在考虑使用 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