【问题标题】:How to setup livereload in mean stack application using grunt?如何使用 grunt 在平均堆栈应用程序中设置 livereload?
【发布时间】:2016-05-13 21:29:23
【问题描述】:

是否可以设置运行 node.js 服务器 (nodemon) 并在其他文件(html、js、css、资产)上启用 livereload 的 grunt 任务?

我知道 grunt-contrib-connect 或 grunt-express 的几个选项,但它们都不适用于已启动的 node.js 服务器。问题是上述软件包创建了自己的 Web 服务器,但我只想连接到我已经运行的 node.js 服务器。

我正在寻找解决方案,但没有找到。 有什么办法吗?有人参考了一些例子吗?

【问题讨论】:

  • 你可以考虑通过npm run使用裸cli脚本执行,真的好多了。
  • @dmi3y 对解决问题有帮助吗?
  • 很难说您要解决什么问题,但是使用 cli 可以帮助您分离任务。例如,您提到您有 nodemon,因此您将仅将其用于重新加载您的 node.js 服务器,并且将 live-server 之类的东西用于您的前端堆栈将使事情解耦。虽然是的,但您最终可能会在后台运行多个服务,从中获得的利润值得麻烦(另外,您将从正在运行的任务运行器中卸载机器)。

标签: javascript node.js gruntjs grunt-contrib-watch grunt-contrib-connect


【解决方案1】:

您可以尝试要求您的服务器文件并将其与自定义任务相关联:

var Server = require('path/to/server');

grunt.registerTask('server', Server);

【讨论】:

  • 这有什么帮助?我已经有启动服务器的 nodemon 任务,但我不知道如何将 livereaload 连接到它。
  • 如果您认为这无关紧要,请改写您的问题,因为您想要实现的目标并不明确。
猜你喜欢
  • 1970-01-01
  • 2017-12-06
  • 2017-09-05
  • 1970-01-01
  • 2017-03-21
  • 1970-01-01
  • 2018-02-15
  • 2018-07-13
  • 2019-01-22
相关资源
最近更新 更多