0.0.1 • Published 6 years ago

dynamic-resource-loader v0.0.1

Weekly downloads
-
License
MIT
Repository
-
Last release
6 years ago

Dynamic Resource Loader

Instalación

npm install dynamic-resource-loader

Compilación

npm run build

Antes de publicar a NPM

npm pack

Ir a la carpeta node_modules del proyecto en el que se quiera probar el modulo y crear una carpeta llamada dynamic-resource-loader. Paso siguiente se copia el .tgz generado por el npm pack a la carpeta creada. Despues usando el 7z o software similar se abre el .tgz y se extraen los contenidos que hay dentro de la carpeta package al resto de la carpeta. Ahora ya se deberia poder importar desde el proyecto.

import { DynamicResourceLoaderModule } from 'dynamic-resource-loader';

Publicar la libreria a NPM

Subir la version en el package.json: npm version <update_type>, where update_type is one of the semantic versioning release types, patch, minor, or major.

Y correr el siguiente comando:

npm publish

Importando el módulo

import { DynamicResourceLoaderModule } from 'dynamic-resource-loader';

@NgModule({
  declarations: [...],
  imports: [
	 ...,
    DynamicResourceLoaderModule.forRoot('assets/custom-themes')
  ],
  providers: [...]
})

Usando el servicio de CSS

@Component({
  selector: 'app',
  styleUrls: ['./app.component.css'],
  templateUrl: './app.component.html'
})
constructor(private cssLoaderService: CSSLoaderService) {}

...

ngOnInit(){
	this.cssLoaderService('custom-theme-1', 'main-theme');
}

NOTA: Todos los detalles se encuentran en los d.ts