Aula 41
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
-
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 capturesarquivo2.js
, generated fromarquivo2.txt
.
- Using
-
Including Multiple Extensions:
- To include both
test.x
andtest.y
, add another entry in the configuration:src/**/*.test
- This allows the inclusion of both file types.
- To include both
-
Excluding Directories:
- New directories are created for
node_modules
,bower_components
, andjspm_packages
. - When running
test.c
, only relevant files fromsrc
appear in the output directory (dist
), while excluded directories do not show any files.
- New directories are created for
-
Configuration for Exclusion:
- In
test.conf.js
, you can set anexclude
property to list directories/files you want to exclude from the output. - Directories like
node_modules
,bower_components
, andjspm_packages
are automatically excluded due to the configuration.
- In
-
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.
- Creating files within the excluded directories shows that they do not appear in the
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: