首页 > 解决方案 > 带有 forloop 的 NPM 观察者

问题描述

我想为我为我的项目创建的每个模板创建一个 Gulp 观察程序。模板位于我的模板文件夹中。

我正在使用以下代码来创建我的模板:

let javascriptTemplates = {
  0: { folder: 'template-1' },
  1: { folder: 'template-2' },
};

以下是创建观察者的方法:

gulp.task('start', function () {
   for(let i = 0; i < javascriptTemplates .length; i++) {
     let folder                   = javascriptTemplates[i]['folder'];
     let templateDirectory        = `${javascriptTemplateDirectory}/${folder}`;
     let templateWatcherDirectory = `${templateDirectory}/**/*.js`;

     gulp.watch([templateWatcherDirectory], formatJavascriptFiles(templateWatcherDirectory, folder));
   }
});

这对 Gulp 观察者来说可能吗?我正在努力让它发挥作用,但无法做到正确。观察者启动并且formatJavascriptFiles函数工作得很好。当我保存任何 javascript 文件时,观察者将不会启动,并且不会缩小任何文件。

如果有人知道这是否可能以及我如何解决我的问题。

标签: javascriptnpmgulpbabeljs

解决方案


推荐阅读