我一直在尝试在 WebApp Generator 中采用 GruntFile.js 并根据我的需要进行调整。我使用生成器遇到的问题是它没有注入(inject) LiveReload 中间件片段。例如,GruntFile 的 connect 部分下的以下代码如下:
livereload: {
options: {
middleware: function (connect) {
return [
mountFolder(connect, '.tmp'),
mountFolder(connect, yeomanConfig.app),
lrSnippet
];
}
}
}
这肯定是不对的,因为 lrSnippet 需要在 mountFolder() 之前调用?正确的?因此,如果我执行以下操作:
livereload: {
options: {
middleware: function (connect) {
return [
lrSnippet,
mountFolder(connect, '.tmp'),
mountFolder(connect, yeomanConfig.app)
];
}
}
}
它适用于后续请求。所以它将在一个请求上工作,然后当我刷新时,它会挂起。再次刷新就可以了。很奇怪。我使用了 connect-livereload 插件,每个后续请求都是 Cannot GET/。有人有可用的 livereload 和 grunt-watch GruntFile 吗?我知道最新版本的 grunt-watch 已经内置了 liveReload。
最佳答案
这是已知的bug我们目前正在调查此事。
关于javascript - Yeoman Web 应用程序生成器 LiveReload 片段不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16621815/