小编Cli*_*ner的帖子

gulp-watch 只运行一次

Gulpwatch在第一次更改时只运行一次。我正在 ubuntu 14 上的 apache2 上运行 Wordpress,并且正在使用教程。它说明了如何使用 gulp 来观察变化。第一次更改可以正常工作 - 刷新浏览器http://localhost:3000。我对设置 gulp watch 非常陌生,所以我不知道为什么它只运行一次。gulpfile.js 如下。如果有人需要其他任何澄清,请回来。谢谢

我已经完成了将其关闭并再次打开的编码版本。我已经在 stackoverflow 和其他地方查看了针对此类问题的各种响应。

var gulp = require('gulp'),
   settings = require('./settings'),
   webpack = require('webpack'),
   browserSync = require('browser-sync').create(),
   postcss = require('gulp-postcss'),
   rgba = require('postcss-hexrgba'),
   autoprefixer = require('autoprefixer'),
   cssvars = require('postcss-simple-vars'),
   nested = require('postcss-nested'),
   cssImport = require('postcss-import'),
   mixins = require('postcss-mixins'),
   colorFunctions = require('postcss-color-function');

gulp.task('styles', function() {
  return gulp.src(settings.themeLocation + 'css/style.css')
    .pipe(postcss([cssImport, mixins, cssvars, nested, rgba, colorFunctions, autoprefixer]))
    .on('error', (error) => console.log(error.toString()))
    .pipe(gulp.dest(settings.themeLocation));
});

gulp.task('scripts', …
Run Code Online (Sandbox Code Playgroud)

wordpress node.js ubuntu-14.04 gulp-watch npm-scripts

5
推荐指数
1
解决办法
2249
查看次数