javascript - Elixir : How to Watch a Public Directory for Change?

标签 javascript laravel gulp laravel-elixir

我的公共(public)目录中有一些随机的 html 文件,我在 Laravel 项目中使用它们。由于我与他们合作,每次对这些文件进行更改时,我都想重新加载浏览器。

这可能吗?如果可能的话,如何实现?

将这样的内容放入我的 Laravel gulpfile 中可能是正确的方向:

.task('reload', 'public/elements/**')

这可能会触发相应的任务:

gulp.task('reload', function () {
     gulp.src('public/**/*.html')
        .pipe(refresh()); // this does not work
});
<小时/>

似乎 browserSync 这里有一个解决方案:https://www.browsersync.io/docs/options/#option-files

但它在我的机器(Windows 7)上不起作用。

最佳答案

我认为你的问题很疯狂,但我事后怀疑自己并查了一下。

https://laravel.com/docs/5.2/elixir#browser-sync

我不确定这有什么要求。我确信在我将 DE 从 Windows 7 切换到 Ubuntu 16.04 之前我无法使用 notify-send,因此除非您使用受支持的环境,否则您可能不会有任何运气。

这是完整的选项列表。

https://www.browsersync.io/docs/options/

从表面上看,我会尝试这个:

elixir(function(mix) {
    mix.browserSync({
        files: ["public/elements/*"]
    });
});

关于javascript - Elixir : How to Watch a Public Directory for Change?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36983022/

相关文章:

javascript - 出现 'relative'和 'fixed'之间的元素变换过渡不平滑

javascript - RactiveJS 可拖动使用鼠标事件

mysql - 我有 3 个表,它们之间有多对多的关系,现在如何在 laravel 中使用 mysql 获取数据

javascript - 使用 Gulp 在外部制作 browserify 模块

javascript - 在 Metro Style 应用程序中保存本地数据

javascript - jQuery hover fadein/fadeout/slidetoggle

javascript - 将类应用于动态添加的行

mysql - 我的查询在 Laravel 中无法正常工作,但在 Sequel Pro 中可以正常工作

node.js - 获取 TypeError : require. extensions.hasOwnProperty 不是将 Node 升级到最新版本后的函数 - 9.3.0

laravel - 设置 Laravel 5.4 以使用 React