【问题标题】:LiveReload on Sublime Text 3Sublime Text 3 上的 LiveReload
【发布时间】:2014-09-16 22:15:46
【问题描述】:

当我从包控件下载时,LiveReload 似乎不适用于 sublime text 3。

我在 github 上找到了此链接 (https://github.com/dz0ny/LiveReload-sublimetext2/tree/devel),但没有关于如何在 Windows 上执行此操作的信息(我在 W7 上)。有没有可能,如果有,我该怎么做?

谢谢!

【问题讨论】:

  • “似乎不起作用” 非常模糊。请edit 您的问题确切地包括您所做的,包括任何浏览器插件或服务器端 Javascript,无论您是否使用standalone program,以及任何其他相关信息帮助我们诊断您的问题。
  • 我已经在 ST3 上安装了 LiveReload 和包控制。我还在 chrome 上安装了扩展程序。

标签: sublimetext3 livereload package-control


【解决方案1】:

经过大量试验和错误,我设法让 LiveReload 在 Windows 8 + Sublime Text 3 上运行!

  1. 使用link 从开发分支获取文件。
  2. 将这些文件放在您的 Packages 目录中:C:\Users\[YOUR USER NAME]\AppData\Roaming\Sublime Text 3\Packages
  3. 重启 Sublime Text 3
  4. 启用“简单重新加载”插件。每次重新启动 Sublime Text 时都必须重复此步骤。去做这个:
    • 使用 Ctrl+Shift+P 打开命令面板
    • 键入 LiveReload
    • 当“启用/禁用插件”突出显示时,点击 Enter

如果您安装了浏览器插件,现在应该会在保存后立即显示对文件所做的更改。您可能还决定插入 JS sn-p,您可以通过命令面板轻松完成!

我已经看到有关 Windows 防火墙使用 LiveReload 阻止 localhost 的 cmets。我真的没有遇到过这个问题,但我第一次禁用了防火墙,只是为了确定。当我重新启用它并重新启动 LiveReload 时,Windows 防火墙显示一个对话框,要求我拒绝或允许插件建立连接。因此,即使防火墙已启动,现在一切正常。

其实很简单。

【讨论】:

  • 哇哦,没想到这么久后会有答案!我得试试看!
  • 我刚刚用 ST2 尝试过这个,当我点击 Chrome 中的图标启用 LiveReload 时,它给了我这个消息:Could not connect to LiveReload server. Please make sure that a compatible LiveReload server is running. (We recommend guard-livereload, until LiveReload 2 comes to your platform.)
【解决方案2】:

kslstn 和 NEKEY 给出的答案是正确的,但是如果您在本地项目上工作,则缺少关键步骤。

因此,在 sublime text 上安装 LiveReload 并安装 chrome 扩展并启用它们之后,请确保在 chrome 扩展页面中启用对文件 URL 的访问。

【讨论】:

    【解决方案3】:

    您不能使用 Package Control 为 Sublime Text 3 安装 LiveReload,它不能正常工作。

    这种方法虽然有效:

    1. 导航到https://github.com/dz0ny/LiveReload-sublimetext2/tree/devel 并点击“下载 ZIP”下载整个开发分支。
    2. 将存档的内容解压缩到:“%APPDATA%\Sublime Text 3\Packages”并打开该 Packages 文件夹。
    3. 将“LiveReload-sublimetext2-devel”文件夹重命名为“LiveReload”,这是使其工作的重要步骤(名称必须匹配)。
    4. 重新启动 Sublime Text 3,Ctrl+Shift+P,“LiveReload:启用/禁用插件”,启用 SimpleReload,享受每次更改代码行时不切换到浏览器所节省的时间。

    附:您确实需要获取 LiveReload Google Chrome 插件,只需在 Google Chrome Extensions Web Store 中搜索即可。

    【讨论】:

      【解决方案4】:

      你必须为你的浏览器下载扩展我找到了这些:

      Safari:http://download.livereload.com/2.0.9/LiveReload-2.0.9.safariextz

      火狐:http://download.livereload.com/2.0.8/LiveReload-2.0.8.xpi

      铬:https://chrome.google.com/webstore/detail/livereload/jnihajbhpnppcggbcgedagnkighmdlei

      更多信息在这里https://sublime.wbond.net/packages/LiveReload

      如果我理解正确的话,它是通过 Sockets 工作的,所以没有浏览器扩展你什么都做不了。

      【讨论】:

      • 我已经在 ST3 上安装了 LiveReload 和包控制。我还在 chrome 上安装了扩展程序。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-11-11
      • 1970-01-01
      • 2014-10-25
      • 2016-04-13
      • 1970-01-01
      • 1970-01-01
      • 2015-05-07
      相关资源
      最近更新 更多