我一直試圖在WebApp Generator中採用GruntFile.js並根據需要進行模擬。我使用生成器的問題是它沒有注入LiveReload中間件代碼片段。因此,例如下GruntFile的連接部分下面的一段代碼如下:Yeoman Webapp Generator LiveReload代碼片段不能正常工作
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插件,每個後續請求都是一個無法獲取/。有人有工作livereload和grunt-watch GruntFile嗎?我知道最新版本的grunt-watch有liveReload烘烤。
我有一個類似的問題,livereload沒有開箱即用。我按照你的建議交換了lrsnippet,並且它工作正常。我沒有收到您正在收到的替代請求錯誤。也許你應該嘗試更新一切並重試。 –
太棒了 - 謝謝。只是從骨幹發生器借用了GruntFile。 – TYRONEMICHAEL