Ir para conteúdo

Renan Leite

Members
  • Total de itens

    28
  • Registro em

  • Última visita

Posts postados por Renan Leite


  1. Fala pessoal, Estou utilizando grunt + babel para compilar meu código, acontece que minhas pastas estão organizadas da seguinte maneira.

    - pasta1
        - amd
            -src 
                - arquivo.js
    - pasta2
         - amd
             -src 
                - arquivo.js
    - pasta3
      -subpasta3
          - amd 
             - src
                -arquivo.js

    E eu só consigo usar o babel de uma forma muito específico, por exemplo:

    grunt.initConfig({
        babel: {
          options: {
            sourceMap: false,
            presets: ['env']
          },
          dist: {
            files: [{
              expand: true,
              cwd: './pasta1/amd/src', // aqui so especifico a pasta1
              src: ['*.js'],
              dest: '.pasta1/amd/babel/' // aqui so especifico a pasta1
            }]
          }
        }

    Eu queria que ele rodasse em todas as pastas amd/src e gerasse dentro da propria pasta src/ os arquivos compilados pelo babel, já tentei o seguinte:

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

    CWD: Não sei porque nao funciona, a ideia era pegar todas as pastas que contem as pastas amd/src e tornar isso a base

    DEST: nessa parte eu não faço ideia de como deixar o dest (pasta babel/ gerada) exatamente dentro da pasta que está o src, por exemplo... dentro de pasta1/src criar a pasta babel/ com todos arquivos .js compilados da pasta1, dentro de pasta2/src criar a pasta babel/ com todos arquivos .js compilados da pasta2

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.