使用Yeoman angular web app禁用livereload

时间:2015-04-08 22:23:02

标签: node.js gruntjs yeoman forever yeoman-generator-angular

我有一个Yeoman网络应用程序启动并运行。它无法检索livereload.js,并且在超时之前可以占用21秒,然后页面继续加载。

我甚至不需要livereload功能。这是一个完成开发的Web应用程序。

我永远使用启动网络应用程序。我导航到我的应用程序的根文件夹,其中包含我的Gruntfile.js。然后我运行命令 - forever start / usr / local / bin / grunt

如何禁用此livereload功能?

1 个答案:

答案 0 :(得分:0)

您可以从grunt文件中禁用正在运行的livereload服务器。 然而,仍会在网站页脚中加载livereload js文件,导致页面加载速度非常慢。

正在从服务器端添加重装脚本。编辑文件server/config/express.js并注释掉该行:

app.use(require('connect-livereload')());

注意:您似乎也有更大的问题。你说,网站已完成开发,但livereload工作只有在服务器以开发模式运行时才有可能(除非你已经编辑过Gruntfile)。您需要的是grunt serve:dist而非简单grunt serve。在开发环境中运行服务器是一种安全性和性能问题。

PS:我开始使用类似的设置,但稍后发现有时app.js会在grunt继续运行时抛出错误。这将永远无用。你应该需要grunt-forever npm模块来确保永远监控正确的文件。