我有一个Yeoman网络应用程序正在运行。它无法检索livereload.js,在超时之前可能要花费21秒钟,然后页面才能继续加载。

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

我永远用它来启动Web应用程序。我导航到包含我的Gruntfile.js的应用程序的根文件夹。然后我运行命令-永远启动/ usr / local / bin / grunt

我需要怎么做才能禁用此livereload功能?

最佳答案

您可以从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模块,以确保永远监视正确的文件。

关于node.js - 使用Yeoman Angle Web App禁用livereload,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29526397/

10-16 09:45