====== Versioni ======
Attualmente sul repositori è presente la prima versione di Angular Bolweb la cui struttura cerca di mantenere la retro compatibilità con le precedenti configurazioni impostate sul progetto archetipo, man mano che si procederà con le evoluzioni la struttura subirà delle modifiche. Poichè il nucleo degli elementi nativi si basa su primeng, in linea di massima, le evoluzioni della libreria non dovrebbero richiedere refactoring del codice per mantenere l'adeguamento.
Nell'ultima versione dell'archetipo la libreria è già incluso per cui per la versione 1.0.0 non sono necessari interventi.
Per chi importa la libreria ex novo deve seguire i seguenti passi per includerla nel proprio progetto:
- installare la dipendenza seguendo i passi descritti in [[bootstrap_bolweb:come_iniziare|'Come iniziare']];
- riprodurre le configurazioni nei file seguenti:
**angular.json**
"assets": [
{
"glob": "**/*",
"input": "./node_modules/@bol/bolweb/",
"ignore": ["**/version/","**/*.package.json","**/**.md"],
"output": "/assets/"
}
],
"styles": [
"./node_modules/@bol/bolweb/webapp/static/css/bootstrap-italia.min.css",
"./node_modules/primeng/resources/themes/saga-blue/theme.css",
"./node_modules/primeng/resources/primeng.min.css",
"./node_modules/@bol/bolweb/webapp/static/css/primeng-bolweb.min.css",
"./node_modules/primeflex/primeflex.css",
"./node_modules/primeicons/primeicons.css",
"./node_modules/quill/dist/quill.snow.css"
],
"stylePreprocessorOptions": {
"includePaths": [
"./node_modules/@bol/bolweb/"
]
},
"scripts": [
],
**src/main.single-spa.ts**
//import svg file
import '../node_modules/@bol/bolweb/webapp/static/svg/sprite.svg';
**src/app/app.component.scss**
@import "./node_modules/primeicons/primeicons";
@import "node_modules/@bol/bolweb/webapp/static/css/fonts.min";