如何从Gulp.js中解除PHPStorm的部署

时间:2014-10-21 19:44:22

标签: sass phpstorm gulp

我正在使用Gulp.js在我的项目中观看sass文件并自动编译/缩小它们。我已将PHPStorm设置为自动部署(上传)已更改的文件,包括外部更改。

我遇到的问题是,在切换到其他应用程序,然后返回PHPStorm之前,PHPStorm无法识别文件的外部更改。有没有办法可以通过编程方式告诉PHPStorm何时检查更改的文件?

提前感谢您的帮助!

2 个答案:

答案 0 :(得分:0)

你应该像以下一样开始你的gulp命令:

return gulp.src(PATHS.site_src + 'Styles/*.scss')

答案 1 :(得分:-1)

我在gulp watch任务中使用了rsync,即



gulp.task('watch', function() {
  var watcher = gulp.watch('/path/to/sassfile.scss', ['sass']);
  watcher.on('change', function(event) {
    console.log('File ' + event.path + ' was ' + event.type + ', running tasks...');
    gulp.src('/path/to/compiledcss.css')
      .pipe(rsync({
        hostname: 'dev.example.com',
        username: 'foo',
        progress: true,
        destination: '/path/on/remote/server'
      }));
  });
});




您需要下载gulp-rsync(https://www.npmjs.com/package/gulp-rsync)并生成正确的路径,但这似乎对我有用