Babel + Grundjs的多CWD?

时间:2019-06-25 09:20:55

标签: javascript gruntjs babel

语音, 我正在使用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,其中所有从文件夹1src编译的.js文件,在folder2 / src内创建文件夹babel,其中所有从文件夹2 / src编译的.js文件

0 个答案:

没有答案