【问题标题】:Laravel page refresh with out clicking refresh button in browser无需单击浏览器中的刷新按钮即可刷新 Laravel 页面
【发布时间】:2015-11-05 12:35:39
【问题描述】:

我在Laravel 5.1做一个项目。我通过命令运行本地开发服务器,

php artisan serve

之后,我在 sublime 文本编辑器中进行了一些更改,只有在单击浏览器中的刷新按钮后才能获得所需的结果。但是当进行一些编辑时,我需要刷新页面在我的代码中执行,而不是单击浏览器中的刷新按钮。 有什么功能/插件吗?

【问题讨论】:

标签: php google-chrome laravel-5 sublimetext3


【解决方案1】:

只需执行以下操作:

在我们的终端上运行:

npm install

让你的节点依赖安装 elixir,gulp...等

然后打开您的gulpfile.js 文件并添加以下内容:

elixir(function (mix) {

    mix.browserSync({ proxy: 'foo.bar'});

});

然后在你的终端中运行

gulp watch

请注意,您不需要代理,如果您愿意,请将其留空,前提是您的宅基地或开发环境具有本地域,并且您想使用您的域而不是服务,然后将虚拟域替换为你的。

btw:gulp watch 的输出不会帮助您生成 IP,因此只需使用它提供的端口而不是 IP,如下所示:foo.bar:3000foo.bar:3001

另外:如果您需要从 LAN 上的其他 PC 访问您的项目,只需从 Virtualbox 中添加一个端口转发并将 3000 转发到 3000

而且你肯定不会在每次销毁/删除你的流浪者/宅基地时都这样做!您必须将此端口转发添加到位于 ~/.homestead/Homestead.yaml 中的 homsetead 配置中

【讨论】:

  • 感谢您的回答。我没有使用 Homestead
  • @Muhsin 对不起!不过我不会删!它可能对其他人有所帮助;)对您而言:不客气,伙计
  • 我没有在没有 Homestead 的情况下尝试过,但对我来说,如果你安装了 nodejs,它应该可以工作,试一试并告诉我
  • :感谢您的回答
【解决方案2】:

最后我找到了LiveReload。它目前没有在文档中更新以与 Sublime Text 3 一起使用。但现在他们为 ST3 重写了插件。

https://github.com/dz0ny/LiveReload-sublimetext2/tree/devel

Linux

cd ~/.config/sublime-text-3/Packages
rm -rf LiveReload
git clone -b devel https://github.com/dz0ny/LiveReload-sublimetext2.git LiveReload

【讨论】:

    猜你喜欢
    • 2023-03-14
    • 1970-01-01
    • 2016-03-12
    • 1970-01-01
    • 1970-01-01
    • 2018-03-14
    • 1970-01-01
    • 2014-04-10
    • 1970-01-01
    相关资源
    最近更新 更多