我一直在尝试在WebApp Generator中采用GruntFile.js并根据我的需要进行模拟。我对生成器的问题是它没有注入LiveReload中间件片段。例如,GruntFile的connect部分下面的代码如下:
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插件,每个后续请求都是一个Can not GET /。有人有工作的livereload和grunt-watch GruntFile?我知道最新版本的grunt-watch已经有了liveReload。