草庐IT

javascript - Yeoman:LiveReload 与 Yeoman Watch

coder 2024-05-13 原文

我正在尝试 Yeoman第一次使用服务器,看到它提供了一个 native 监视工具作为对 LiveReload 的后备. docs 是这样的解释回退:

[Yeoman Server] 自动启动 yeoman watch 进程,因此对应用程序的任何文件的更改都会导致浏览器通过 LiveReload 刷新。如果您没有 LiveReload 安装在本地,将改用回退重新加载过程。”

到目前为止,回退过程运行良好,我喜欢它不需要在浏览器/菜单栏中安装任何东西。

有人用 Yeoman 试过这两种 watch 工具吗?如果您“升级”到 LiveReload,工作流程有何不同以及您将获得哪些附加功能?

更新:对 API 的快速检查表明 Yeoman 的实时重新加载功能实际上是 LiveReload。他们是一回事。它在没有浏览器扩展的情况下工作的原因是因为它们使用的是 LiveReload 的 snipvr 片段。可能有一些额外的功能可以通过 LiveReload GUI 访问并且可能用于移动设备测试,但更可能的是功能是相同的。

最佳答案

如我的更新所述,我检查了 Yeoman 源并意识到实时重新加载功能实际上是 LiveReload .他们是一回事。 LR的创造者很酷,Andrey Tarantsov ,让他的宝贵工具在像这样的流行开源项目中使用,而不收取使用费。

Yeoman Watch 在没有浏览器扩展的情况下工作的原因是因为它使用 LiveReload 的 snipvr 片段。

因此,LiveReload 和运行“yeoman watch”的功能本质上是相同的。但是,我发现拥有 LiveReload 仍然有好处。我首选的工作流程是结合 LiveReload 和 CodeKit .

在(预构建)开发期间,我使用 CodeKit 编译我的 Sass/Compass 文件和 Jade模板(另一个很棒的工具,顺便说一句),因为 CodeKit 的配置选项比 LiveReload 的配置选项更广泛。由于 CodeKit 不适用于 Firefox(仅适用于 Chrome 和 Safari),我同时运行 LiveReload 以便我可以在两种浏览器中实时看到更改。

此工作流还有一个额外的好处,即通过将 LiveReload 的“自定义命令”功能与 CodeKit 的“高级编译器设置”功能相结合,能够“即时 fork ”。

关于javascript - Yeoman:LiveReload 与 Yeoman Watch,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12361450/

有关javascript - Yeoman:LiveReload 与 Yeoman Watch的更多相关文章

  1. ruby-on-rails - 使用 javascript 更改数据方法不会更改 ajax 调用用户的什么方法? - 2

    我遇到了一个非常奇怪的问题,我很难解决。在我看来,我有一个与data-remote="true"和data-method="delete"的链接。当我单击该链接时,我可以看到对我的Rails服务器的DELETE请求。返回的JS代码会更改此链接的属性,其中包括href和data-method。再次单击此链接后,我的服务器收到了对新href的请求,但使用的是旧的data-method,即使我已将其从DELETE到POST(它仍然发送一个DELETE请求)。但是,如果我刷新页面,HTML与"new"HTML相同(随返回的JS发生变化),但它实际上发送了正确的请求类型。这就是这个问题令我困惑的

  2. ruby - 在 Mechanize 中使用 JavaScript 单击链接 - 2

    我有这个:AccountSummary我想单击该链接,但在使用link_to时出现错误。我试过:bot.click(page.link_with(:href=>/menu_home/))bot.click(page.link_with(:class=>'top_level_active'))bot.click(page.link_with(:href=>/AccountSummary/))我得到的错误是:NoMethodError:nil:NilClass的未定义方法“[]” 最佳答案 那是一个javascript链接。Mechan

  3. Ruby 和指南针路径与 yeoman 项目 - 2

    我安装了ruby​​、yeoman,当我运行我的项目时,出现了这个错误:Warning:Running"compass:dist"(compass)taskWarning:YouneedtohaveRubyandCompassinstalledthistasktowork.Moreinfo:https://github.com/gruUse--forcetocontinue.Use--forcetocontinue.我有进入可变session目标的路径,但它不起作用。谁能帮帮我? 最佳答案 我必须运行这个:geminstallcom

  4. javascript - jQuery 的 jquery-1.10.2.min.map 正在触发 404(未找到) - 2

    我看到有关未找到文件min.map的错误消息:GETjQuery'sjquery-1.10.2.min.mapistriggeringa404(NotFound)截图这是从哪里来的? 最佳答案 如果ChromeDevTools报告.map文件的404(可能是jquery-1.10.2.min.map、jquery.min.map或jquery-2.0.3.min.map,但任何事情都可能发生)首先要知道的是,这仅在使用DevTools时才会请求。您的用户不会遇到此404。现在您可以修复此问题或禁用sourcemap功能。修复:获取文

  5. ruby-on-rails - 我将 Rails3 与 tinymce 一起使用。如何呈现用户关闭浏览器javascript然后输入xss? - 2

    我有一个用Rails3编写的站点。我的帖子模型有一个名为“内容”的文本列。在帖子面板中,html表单使用tinymce将“content”列设置为textarea字段。在首页,因为使用了tinymce,post.html.erb的代码需要用这样的原始方法来实现。.好的,现在如果我关闭浏览器javascript,这个文本区域可以在没有tinymce的情况下输入,也许用户会输入任何xss,比如alert('xss');.我的前台会显示那个警告框。我尝试sanitize(@post.content)在posts_controller中,但sanitize方法将相互过滤tinymce样式。例如

  6. ruby - 使用 Selenium WebDriver 启用/禁用 javascript - 2

    出于某种原因,我必须为Firefox禁用javascript(手动,我们按照提到的步骤执行http://support.mozilla.org/en-US/kb/javascript-settings-for-interactive-web-pages#w_enabling-and-disabling-javascript)。使用Ruby的SeleniumWebDriver如何实现这一点? 最佳答案 是的,这是可能的。而是另一种方式。您首先需要查看链接Selenium::WebDriver::Firefox::Profile#[]=

  7. ruby - Watir-Webdriver 是否支持点击目标为 javascript 的链接? - 2

    我是Ruby和Watir-Webdriver的新手。我有一套用VBScript编写的站点自动化程序,我想将其转换为Ruby/Watir,因为我现在必须支持Firefox。我发现我真的很喜欢Ruby,而且我正在研究Watir,但我已经花了一周时间试图让Webdriver显示我的登录屏幕。该站点以带有“我同意”区域的“警告屏幕”开头。用户点击我同意并显示登录屏幕。我需要单击该区域以显示登录屏幕(这是同一页面,实际上是一个表单,只是隐藏了)。我整天都在用VBScript这样做:objExplorer.Document.GetElementsByTagName("area")(0).click

  8. 网页设计期末作业,基于HTML+CSS+JavaScript超酷超炫的汽车类企业网站(6页) - 2

    🎉精彩专栏推荐💭文末获取联系✍️作者简介:一个热爱把逻辑思维转变为代码的技术博主💂作者主页:【主页——🚀获取更多优质源码】🎓web前端期末大作业:【📚毕设项目精品实战案例(1000套)】🧡程序员有趣的告白方式:【💌HTML七夕情人节表白网页制作(110套)】🌎超炫酷的Echarts大屏可视化源码:【🔰Echarts大屏展示大数据平台可视化(150套)】🔖HTML+CSS+JS实例代码:【🗂️5000套HTML+CSS+JS实例代码(炫酷代码)继续更新中…】🎁免费且实用的WEB前端学习指南:【📂web前端零基础到高级学习视频教程120G干货分享】🥇关于作者:💬历任研发工程师,技术组长,教学总监;

  9. ruby - gruntjs vs yeoman vs 守卫 - 2

    关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭9年前。Improvethisquestion我目前正在使用guard来监视我的.coffee和.scss文件的变化并适本地编译它们。现在,gruntjs和yeoman提供了类似的功能。从guard转向gruntjs或yeoman的动机是什么?使用yeoman和gruntjs有什么好处,反之亦然?谢谢!

  10. ruby-on-rails - 在页面的最底部包含 javascript 文件 - 2

    我有一个Rails应用程序。还有一个javascript(javascript1.js)文件必须包含在每个View的最底部。我把它放在/assets/javascripts文件夹中。Application.js包含以下代码//=requirejquery//=requirejquery_ujs//=someotherfiles//=require_directory.即使Application.js中不包含javascript1.js,它也会自动包含,不是吗?那么我怎样才能做我想做的事呢? 最佳答案 单独定义、包含和执行您的java

随机推荐