【发布时间】:2015-03-12 20:12:22
【问题描述】:
Existing posts 处理 grunt livereload 和 WordPress 开发解释说你仍然需要 WAMP/MAMP 来服务 PHP 和 MySQL。在所有基本的 grunt livereload 示例中,您不能只使用在端口 35729 上重新加载 index.html 的准系统服务器。我明白了。
但据我了解,我必须让我的 grunt livereload 指向与 WAMP 相同的端口,否则它们在不同的宇宙中运行,并且不会发生 livereloading 的好处。
我猜这意味着像这样设置 grunt:
options: {
livereload: 80
},
但如果我这样做,就会抱怨
致命错误。 80 端口已在使用中
同样,如果我先启动 grunt 然后启动 WAMP,则 Apache 会抱怨该端口已在使用中。
那么如何让它们出现在同一页面上呢?
PS 在 WordPress 中,我的 functions.php 包括这个,根据其他地方记录的建议设置,不确定这是否也是问题的一部分:
if (in_array($_SERVER['REMOTE_ADDR'], array('127.0.0.1', '::1'))) {
wp_register_script('livereload', 'http://localhost/myproject/livereload.js?snipver=1', null, false, true);
wp_enqueue_script('livereload');
}
【问题讨论】: