Um momento
Aula 41
Cursos / Aprenda TypeScript - Tutorial Básico Vindo do JavaScript
Como Incluir Certos Arquivos na Transpilação do TypeScript (include)

Summary

Summary of Transcript

The speaker discusses how to manage file inclusion and exclusion when running tests in a project.

Key Points

  1. File Selection with Extensions:

    • Using test.x will only capture files with that specific extension.
    • Example: Adding a file arquivo2.txt with a comment.
    • Run test.c and it captures arquivo2.js, generated from arquivo2.txt.
  2. Including Multiple Extensions:

    • To include both test.x and test.y, add another entry in the configuration:
      src/**/*.test
      
    • This allows the inclusion of both file types.
  3. Excluding Directories:

    • New directories are created for node_modules, bower_components, and jspm_packages.
    • When running test.c, only relevant files from src appear in the output directory (dist), while excluded directories do not show any files.
  4. Configuration for Exclusion:

    • In test.conf.js, you can set an exclude property to list directories/files you want to exclude from the output.
    • Directories like node_modules, bower_components, and jspm_packages are automatically excluded due to the configuration.
  5. Testing Example Files:

    • Creating files within the excluded directories shows that they do not appear in the dist directory when running tests.
    • Only files created directly in src or matching the included configurations will be present in the output.

Overall, the transcript illustrates how to properly configure file handling within a testing framework, focusing on inclusion patterns and exclusion setups.

Video Transcript

mas se você usar o test x, ele só vai pegar os arquivos que tem test x nesse caso, por exemplo vamos aqui em src, eu vou meter, por exemplo, eu vou colocar no arquivo aqui, arquivo 2.txt na altura de extensão test x, vou colocar um comentário aqui no arquivo 2.txt vou colocar um comentário também no arquivo test, arquivo test vamos agora rodar test c, bem no que dá pareceu disso, mas olha aqui que só tem arquivo 2.js que veio da onde? veio do arquivo 2.txt nesse caso só captura o arquivo dentro da parte test src n subdiretório, qualquer nome de arquivo com extensão do ponto test x então se você quer incluir test y, test x, só adicionar outro aqui src, estrela, estrela, barra, estrela, ponto test dessa maneira aqui, você agora vai ter os dois teu test vai ter o test x, então com isso vamos dar o test c agora pareceu também no dia de todos os arquivos incluindo geometria, barra exemplo, barra arquivo, ponto 2, ponto jts, também em test x tá? agora para terminar vamos falar de exclusão de arquivos vou criar aqui um, vou deletar o dist e quero te mostrar primeiro, no src vou criar uma pasta chamada node underscore modules também vou criar outra pasta aqui, chamada bower underscore component também vou criar outra pasta aqui chamada jspm packages na verdade vou mover isso para typescript em vez de src node modules também tá? legal então se eu disser aqui test c, com essas novas pastas então aparece dist aqui note que dentro de dist não parece as outras pastas se eu criar uns arquivos dentro dela dentro de bower components vou criar exemplo, ponto, sei lá jsp dentro de src pode criar outro arquivo, test, ponto jts, sei lá dentro de node modules vou criar uma pasta test e vou criar outra pasta aqui test, x001.js ou ts também, vamos dar ts nesse nome então vamos ver se esses arquivos aqui serão incluídos por exemplo node modules eu vou dar tsc de novo olhar no dist note que no dist não apareceu nada do bower components nada do jspm packages nada do node modules e isso faz sentido porque eu nem inclui as coisas que não estava fora da src então vou remover esse include vou remover o include para ver se realmente parece então desce de novo, não apareceu até que eu cria um arquivo dentro de type script exemplo, 0, 0, 1, potez será que vai aparecer? no caso apareceu deixa eu dar o dist porque combinou o anterior com o que a gente tem test c de novo então dist agora tem exemplo 0, 0, 1, 2 exemplo 0, 0, 1, potez e os src, mas não tem bower components não tem jspm, não tem node modules isso porque por causa da src então no test.conf.js você pode acionar uma propriedade chamada exclude para poder excluir certos arquivos uma lista aqui e por causa da src ele inclui node modules bower components jspm jspmpackers e até o outdir chamado outdir
Nenhum comentário ainda (loading...)
Nenhum comentário ainda (loading...)
Gostou da aula? 😆👍
Apoie nosso trabalho com uma doação: