Angular 11 (instalar mediante npm install -g @angular/cli@^11.0.0
, o bien npm install -g @angular/cli@^11.0.0
para instalar globalmente)
Para utilizar desy-angular es necesario instalar previamente las siguientes librerías:
https://www.npmjs.com/package/desy-frontend
Al instalar desy-frontend estamos añadiendo la dependencia de tailwindcss 2.2.7
Puedes instalarlas mediante el comando npm install desy-frontend@4.1.1 @angular/cdk@^11.0.0
Después de instalar las dependencias anteriores, instale desy-angular través de:
npm install desy-angular |
Una vez instalado, se debe importar el módulo principal DesyAngularModule en su módulo de aplicación:
import { DesyAngularModule } from 'desy-angular'; @NgModule({ declarations: [AppComponent, ...], imports: [DesyAngularModule, ...], bootstrap: [AppComponent] }) export class AppModule { } |
Si no se va a usar todos módulos de desy-angular, se puede instalar solo lo necesario de esta forma: app.module.ts
|
Para que funcionen correctamente los componentes de navegación (DesyNavModule) es necesario activar anchorScrolling en la configuración de router.
(ver https://angular.io/api/router/ExtraOptions#anchorScrolling) |
Desy-angular usa las clases css que nos aporta desy-frontend, haciendo uso de la librería tailwindcss. Para su correcto funcionamiento y visualización es recomendable la siguiente configuración.
Creamos el fichero tailwind.config.js mediante tailwind.config.js
Instalamos como dependencia de desarrollo @angular-builders/custom-webpack y postcss-loader
Configuramos el custom-webpack, creando el fichero webpack.config.js en la carpeta raíz del proyecto: webpack.config.js
En nuestro angular.json modificamos el builder y agregamos la configuración. angular.json
Por ultimo, importaremos en nuestro styles.css los estilos de tippy y desy-frontend e importamos la fuente Open Sans en nuestro index.html styles.css
index.html
|