我一直在尝试在 WebApp Generator 中采用 GruntFile.js 并将其塑造成我的需要。我对生成器的问题是它没有注入 LiveReload 中间件片段。因此,例如 GruntFile 的连接部分下的以下代码如下:
livereload: {
options: {
middleware: function (connect) {
return [
mountFolder(connect, '.tmp'),
mountFolder(connect, yeomanConfig.app),
lrSnippet
];
}
}
}
这肯定是不对的,因为需要在 mountFolder() 之前调用 lrSnippet?正确的?因此,如果我执行以下操作:
livereload: {
options: {
middleware: function (connect) {
return [
lrSnippet,
mountFolder(connect, '.tmp'),
mountFolder(connect, yeomanConfig.app)
];
}
}
}
它适用于后续请求。所以它会处理一个请求,然后当我刷新时,它会挂起。再次刷新就可以了。很奇怪。我使用了 connect-livereload 插件,随后的每个请求都是无法 GET /。有人有工作的 livereload 和 grunt-watch GruntFile 吗?我知道最新版本的 grunt-watch 已经加入了 liveReload。