在Webstorm发布时自动运行Gulp任务'观察'

时间:2014-10-21 10:41:23

标签: gulp webstorm

有没有办法在Webstorm启动时运行Gulp任务?

尝试浏览网络风暴设置但看不到任何内容,Gulp集成对于Webstorm 9来说也是全新的。

gulp.task('watch', function () {

    gulp.watch(paths.watch.css, function(){ compileLESS(paths.src.css, paths.dest.css, {name: 'Style'}) });
    gulp.watch(paths.watch.cssBootstrap, function(){ compileLESS(paths.src.cssBootstrap ,paths.dest.cssBootstrap, {suffix: '.min', name: 'Bootstrap'}) });

    gulp.watch(paths.watch.scripts, ['scripts']);
    gulp.watch(paths.watch.libraries, ['libraries']);

});

只想要一种方法来运行 Gulp '观看&#39> (如果项目已经吞并了一项名为watch的任务)什么时候我开始 Webstorm

3 个答案:

答案 0 :(得分:9)

从WebStorm 11开始,这是可能的。

  1. 设置>工具>启动任务
  2. 点击绿色加号图标至Add New Configuration
  3. 选择Gulp.js
  4. Tasks:下拉列表
  5. 中选择要运行的任务

    完成!

答案 1 :(得分:2)

否:( WebStorm(以及其他JetBrains IDE)不支持“启动时”操作 - 请参阅https://youtrack.jetbrains.com/issue/WEB-11818#comment=27-787220

答案 2 :(得分:0)

最好的办法是将您的gulp任务(设置观察者)设置为主配置的“启动前”任务。

非常适合我。我需要在开始开发之前启动我的服务器,当我这样做时,我知道这将启动我的观察者并且第一次进行任何必要的处理。