Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 使用Yeoman angular web app禁用livereload_Node.js_Gruntjs_Yeoman_Forever_Yeoman Generator Angular - Fatal编程技术网

Node.js 使用Yeoman angular web app禁用livereload

Node.js 使用Yeoman angular web app禁用livereload,node.js,gruntjs,yeoman,forever,yeoman-generator-angular,Node.js,Gruntjs,Yeoman,Forever,Yeoman Generator Angular,我有一个Yeoman网络应用程序正在运行。它无法检索livereload.js,在超时之前可能需要21秒,然后页面继续加载 我甚至不需要livereload的功能。这是一个已完成开发的web应用程序 我使用forever启动web应用程序。我导航到我的应用程序的根文件夹,其中包含我的Gruntfile.js。然后运行命令-foreverstart/usr/local/bin/grunt 我需要做什么才能禁用此livereload功能?您可以从grunt文件中禁用运行livereload服务器。但

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

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

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


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

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

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

app.use(require('connect-livereload')());
注意:你似乎也有更大的问题。您说过,站点已经完成了开发,但livereload只能在服务器以开发模式运行时工作(除非您编辑了GrunFile)。您需要的是
grunt-service:dist
,而不是简单的
grunt-service
。在dev环境中运行服务器是一个安全和性能问题


PS:我从一个类似的设置开始,但后来发现app.js有时会抛出错误,而grunt会继续运行。这将永远无用。您需要grunt forever npm模块来确保forever正在监视正确的文件。

您是否尝试从gruntfile中删除livereload配置?或者,如果您在远程服务器上运行,livereload尝试查找的端口可能会被阻止。打开它将解决您的超时问题。我们有同样的问题。我在grunfile中的每个livereload:string后面添加了false。没有任何区别。你能发布你的Grunfile吗?我在Grunfile中的所有实例中都设置了
livereload:false
,页面没有自动刷新。在手动刷新时,我所做的更改得到了反映。