gulp插件livereload使用

发布于 2022-09-01 19:08:15 字数 1504 浏览 22 评论 0

gulpfile如下

var gulp = require('gulp');
var plugins = require('gulp-load-plugins')();
// var babel = require('gulp-babel');
// var react = require('gulp-react');
// var livereload = require('gulp-livereload');

gulp.task('react', function() {
    return gulp.src('src/**/*.jsx')
                    .pipe(plugins.react())
                    .pipe(gulp.dest('build'))
                    .pipe(plugins.livereload());
});

gulp.task('es6', function() {
    return gulp.src('src/**/*.js')
                    .pipe(plugins.babel())
                    .pipe(gulp.dest('build'))
                    .pipe(plugins.livereload());
})

gulp.task('html', function() {
    return gulp.src('src/**/*.html')
                    .pipe(gulp.dest('build'))
                    .pipe(plugins.livereload());
});

gulp.task('watch', function() {
    plugins.livereload.listen(3000);
  gulp.watch('src/**/*.jsx', ['react']);
  gulp.watch('src/**/*.js', ['es6']);
  gulp.watch('src/**/*.html', ['html']);
});

然后访问http://localhost:3000
显示如下
图片描述
但是chrome上的插件的状态一直都激活不了
图片描述
一点就提示
图片描述

是gulpfile上错了吗?求指教一下应该如何使用

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

梦开始←不甜 2022-09-08 19:08:15

建议使用browser-sync
browser-sync

葬﹪忆之殇 2022-09-08 19:08:15

没有找到原因
不过找到了另外一个基于livereload开发的gulp插件
gulp-connect
最终实现自动刷新

有知道上面问题答案也请告诉我一下

热情消退 2022-09-08 19:08:15

browser-sync比较强大,建议使用

初吻给了烟 2022-09-08 19:08:15

建议在html加上以下这几行代码,希望可以解决你的问题

<script>
    // 这句话必须加上,否则plugins.livereload()不起作用
    document.write('<script src="//' + (location.host || 'localhost').split(':')[0] + ':35729/livereload.js?snipver=1"></' + 'script>')
</script>

clipboard.png

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文