miércoles, 7 de octubre de 2020

Como añadir bootstrap a un proyecto

 Como añadir bootstrap a un proyecto

Boostrap es un framework de front-end, es multiplataforma, es de codigo abierto, tiene elementos de diseño como cuadros, botones, menus de navegacion y un conjunto de herramientas para diseño de aplicaciones web, el cual esta basado en HTML, CSS, y ademas de plugins de Javascript.

Tenemos dos formas de agregar bootstrap a nuestro proyecto de angular:

  • Mediante Angular CLI usando npm install 
  • Mediante CDN

Mediante Angular CLI

Desde la interfaz de línea de comando, instalamos bootstrap y hacemos referencia a él en angular.json

npm install bootstrap –save

Si deseamos utilizar la función Javascript de arranque, debemos instalar JQuery y popperjs con él. BootstrapJS depende de Jquery

npm install jquery –save

Si necesitamos la funcionalidad de un popover(Cuadro emergente que aparece cuando el usuario hace clic en un elemento. La diferencia es que el popover puede contener mucho más contenido.) En una aplicación angular, puede agregar popper.js.

npm install popper.js –save

 Hacemos referencia a la ruta en el archivo angular.json. y lo insertamos debajo del nodo build

 

"styles": [

"node_modules/bootstrap/dist/css/bootstrap.min.css",

 

"src/styles.scss"

 

],

 

"scripts": [

 

"node_modules/jquery/dist/jquery.min.js",

 

"node_modules/bootstrap/dist/js/bootstrap.min.js"

]

Mediante CDN

Vamos a utilizar un servidor donde se alojan los archivos de boostrap para ello añadimos a index.html de nuestro proyecto angular:

<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css"

    integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">

 

<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js"

    integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo"

    crossorigin="anonymous"></script>

 

  <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js"

    integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1"

    crossorigin="anonymous"></script>

 

  <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js"

    integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM"

    crossorigin="anonymous"></script>

 

index.html:

<!doctype html>

<html lang="en">

 

<head>

  <meta charset="utf-8">

  <title>Pruebas</title>

  <base href="/">

  <meta name="viewport" content="width=device-width, initial-scale=1">

  <link rel="icon" type="image/x-icon" href="favicon.ico">

  <link href="https://fonts.googleapis.com/css?family=Roboto:300,400,500&display=swap" rel="stylesheet">

  <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">

  <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css"

    integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">

</head>

 

<body>

  <app-root></app-root>

  <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js"

    integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo"

    crossorigin="anonymous"></script>

 

  <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js"

    integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1"

    crossorigin="anonymous"></script>

 

  <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js"

    integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM"

    crossorigin="anonymous"></script>

</body>

</html>

No hay comentarios:

Publicar un comentario