javascript - Yeoman Web 应用程序生成器 LiveReload 片段不工作

标签 javascript node.js gruntjs yeoman livereload

我一直在尝试在 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/

相关文章:

node.js - docker/bin/bash : nodemon: command not found

javascript - Grunticon : how to keep colors directives in file names when using svgmin

javascript - 虚拟 DOM 的比较算法是否能够找出唯一的差异并修补真实 DOM?

javascript - beforeUpdate 似乎没有被调用

javascript - 如何使用javascript将文本转换为具有字体样式的图像?

node.js - 如何使用 firebase 函数刷新 google oauth2 上的 token ?

css - Less.js : error evaluating function `min` : incompatible types

node.js - Protractor - Node - grunt 连接

javascript - jQuery 函数问题

javascript - 在 Ember 中使用 ajax 从非 RESTful API 读取 JSON 数据