我有一个Yeoman网络应用程序启动并运行。它无法检索livereload.js,并且在超时之前可以占用21秒,然后页面继续加载。
我甚至不需要livereload功能。这是一个完成开发的Web应用程序。
我永远使用启动网络应用程序。我导航到我的应用程序的根文件夹,其中包含我的Gruntfile.js。然后我运行命令 - forever start / usr / local / bin / grunt
如何禁用此livereload功能?
答案 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模块来确保永远监控正确的文件。