3
respostas

Inclusao do bootstrap no angular

Boa noite pessoal! Estou fazendo o curso de angular, e estou reproduzindo os passos do professor. Porém para a inserção do bootstrap está dando algum problema. Segui os seguintes passos: 1- Iniciei o projeto em uma pasta qualquer; 2- fiz a instalação do bootstrap

npm install --save bootstrap

3- modifiquei a importação do estilo:

"build": {
          "builder": "@angular-devkit/build-angular:browser",
          "options": {
            "outputPath": "dist/alurapic",
            "index": "src/index.html",
            "main": "src/main.ts",
            "polyfills": "src/polyfills.ts",
            "tsConfig": "src/tsconfig.app.json",
            "assets": [
              "src/favicon.ico",
              "src/assets"
            ],
            "styles": [
              "./node_modules/bootstrap/dist/css/bootstrap.min.css",
              "src/styles.css"
            ],
            "scripts": []
          },

4- utilizo o estilo na página:

<h1>{{title}}</h1>
<img class="img-thumbnail" [src]="endereco" [alt]="meuTitulo">  

5- app-component.ts

import { Component } from '@angular/core';

@Component({
  selector: 'app-root',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.css']
})
export class AppComponent {
  title = 'Meu titulo';
  endereco='http://ominutodosaber.files.wordpress.com/2011/12/pica-pau.jpg';
  meuTitulo='titulo personalizado'

}

6- ctrl + c para parar o servidor, depois ng serve --open

Porém a página nao muda.

Alguma dica?

3 respostas

Boa noite, chegou a acrescentar no app.module.ts esse trecho do bootstrap? @NgModule({ declarations: [ ... ], imports: [ ... ], providers: [ ... ], bootstrap: [AppComponent] })

Sim, tem lá sim a propriedade mas não funcionou... :/

Boa noite,

Cara seguinte, esse é um erro bem estranho. Eu criei um projeto novo, e deixei meu código igual ao seu e o problema se repetiu. Comparei com um projeto que estou tralhando e estava tudo igual, não justificando assim o erro.

Fui no stackoverflow no link (https://stackoverflow.com/questions/51181737/angular-6-with-bootstrap-4-1-not-loading) e vi que se colocar o código abaixo no style.css o erro para.

@import '../node_modules/bootstrap/dist/css/bootstrap.css';

Não satisfeito, tirei o import acima do style.css e tentei novamente só a configuração do angular.json, e para minha surpresa o erro desapareceu.

Para tirar a prova exclui o projeto, criei outro e o erro não se repetiu.

Então meu conselho é o seguinte, atualize o angular/cli e o angular core para a versão mais recente através do comando :

ng update @angular/cli @angular/core 

Crie um novo projeto, instale o bootstrap e configure o angular.json. Se o erro se repetir, use o import no style.css e seja feliz.

Espero ter ajudado, até mais