<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Bárbara Perim</title>
    <description>The latest articles on DEV Community by Bárbara Perim (@barbaraperim).</description>
    <link>https://dev.to/barbaraperim</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F381453%2F6fc139af-5ffd-4b6e-9e06-22a5152e8012.jpeg</url>
      <title>DEV Community: Bárbara Perim</title>
      <link>https://dev.to/barbaraperim</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/barbaraperim"/>
    <language>en</language>
    <item>
      <title>Como fazer deploy da sua aplicação Angular com GitHub Pages sem bibliotecas externas</title>
      <dc:creator>Bárbara Perim</dc:creator>
      <pubDate>Thu, 15 Oct 2020 23:46:14 +0000</pubDate>
      <link>https://dev.to/barbaraperim/como-fazer-deploy-da-sua-aplicacao-angular-com-github-pages-sem-bibliotecas-externas-930</link>
      <guid>https://dev.to/barbaraperim/como-fazer-deploy-da-sua-aplicacao-angular-com-github-pages-sem-bibliotecas-externas-930</guid>
      <description>&lt;p&gt;&lt;strong&gt;O que é o GitHub Pages e para que serve?&lt;/strong&gt;&lt;br&gt;
É uma ferramenta que permite fazer deploy dos seus repositórios no GitHub em websites de forma gratuita.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Primeiro passo: habilitar GitHub Pages nas configurações do seu repositório&lt;/strong&gt;&lt;br&gt;
Acesse os setting de seu projeto:&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--HXr1q5dZ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/t201wjk828z2tlhcltkj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--HXr1q5dZ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/t201wjk828z2tlhcltkj.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;br&gt;
Vá até a sessão Github Pages e configure uma branch e um folder onde ficarão seus arquivos após a build. Pode ser a main ou uma nova branch para isso. Aqui vou dar um exemplo criando a pasta /docs na raiz do projeto.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Segundo passo: Altere seu arquivo angular.json&lt;/strong&gt;&lt;br&gt;
Altere a seguinte linha do seu arquivo angular.json para a nova pasta em que vamos direcionar os arquivos da build.&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;"outputPath": "docs/"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Terceiro passo: Execute a build&lt;/strong&gt;&lt;br&gt;
Execute o seguinte comando prestando atenção ao baseHref, substitua username pelo seu usuário no GitHub e seu-repo pelo nome do seu repositório.&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ng build --prod --baseHref=” https://username.github.io/seu-repo/”
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Quarto passo: Página 404.html&lt;/strong&gt;&lt;br&gt;
Quando a build estiver completa faça uma cópia da página index.html e renomeie ela para 404.html. É uma página para caso de erro, mas como o GitHub Pages por enquanto não tem uma solução para lidar com rotas, essa alteração faz com que elas funcionem! Mas ainda assim é um hack e a página ainda é servida com status code de 404.&lt;br&gt;
E agora é só commitar!&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git add .
git commit -m "generated deployables"
git push -u origin master
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Erro com as imagens?&lt;/strong&gt;&lt;br&gt;
Provavelmente você está usando o caminho relativo, prefira utilizar da seguinte forma:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;'./assets/images/image.png'
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

</description>
      <category>github</category>
      <category>angular</category>
      <category>githubpages</category>
    </item>
    <item>
      <title>Testes no Angular com Jest: Componentes e Serviços</title>
      <dc:creator>Bárbara Perim</dc:creator>
      <pubDate>Sat, 03 Oct 2020 16:09:19 +0000</pubDate>
      <link>https://dev.to/barbaraperim/testes-no-angular-com-jest-componentes-e-servicos-4n06</link>
      <guid>https://dev.to/barbaraperim/testes-no-angular-com-jest-componentes-e-servicos-4n06</guid>
      <description>&lt;p&gt;Fiz uma apresentação esses dias sobre Testes no Angular com Jest e resolvi compartilhar fazendo um vídeo sobre!&lt;br&gt;
Segue link: &lt;a href="https://www.youtube.com/watch?v=3kwLQYDFtDE&amp;amp;feature=youtu.be"&gt;https://www.youtube.com/watch?v=3kwLQYDFtDE&amp;amp;feature=youtu.be&lt;/a&gt;&lt;/p&gt;

</description>
      <category>angular</category>
      <category>testing</category>
      <category>jest</category>
      <category>test</category>
    </item>
  </channel>
</rss>
