我的公共(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/