Мульти cwd для babel + grundjs? - PullRequest
0 голосов
/ 25 июня 2019

Речь, я использую grunt + babel для компиляции своего кода, получается, что мои папки организованы следующим образом

-folder1
  -amd
    -src
      -scri.js
 -folder2
   -amd
     -src
       -scri.js
  -folder3
    -subfolder3
      -amd
        -src
          -scri.js

И я могу использовать babel только очень специфическим способом, например

grunt.initConfig({
babel {
  options {
    sourceMap false,
    presets ['env']
  },
  dist {
    files [{
      expand true,
      cwd '.folder1amdsrc',  I only specify the folder1

      src ['.js'],
      dest '.folder1amdbabel'  I only specify the folder1
    }]
  }
}

Я хотел, чтобы он запускался во всех папках amdsrc и генерировал в самой папке src файлы, скомпилированные babel, я попробовал следующее

grunt.initConfig({
    babel {
      options {
        sourceMap false,
        presets ['env']
      },
      dist {
        files [{
          expand true,
          cwd 'amdsrc',  
          src ['.js'],
          dest 'amdbabel' 
        }]
      }

CWD Я не знаю, почему это не работает, идея заключалась в том, чтобы получить все папки, которые содержат папки amdsrc и сделать его основой

DEST в этой части у меня естьне знаю, как оставить dest (папку, сгенерированную babel babel) точно внутри папки, в которой находится src, например ... внутри folder1 / src папку babel со всеми файлами .js, скомпилированными из folder1src, внутри folder2 / src создатьпапка babel со всеми файлами .js, скомпилированными из folder2 / src

...