Anuncio

Entra a participar en el Slack de Laraveles. Solicita tu invitación aquí.
Nos ayuda a manter la comunidad

#1 03/07/2014 06:19:57

Stolz
Miembro
Registrado: 01/10/2013
Mensajes: 1

[Assets] Paquete para manejar archivos CSS y JavaScript, con pipeline

Hola.

No compilo mis assets (Sass, LESS, CoffeeScript ...) así es que mis necesidades para gestionar assets son bastante simples. Buscando paquetes de gestión de assets todo lo que he encontrado o no estaba mantenido o era difícil de usar/configurar así es que me he creado mi propia librería. Puede ser usada en cualquier proyecto PHP o framework, pero incluye un ServiceProvider que la integra totalmente con Laravel.

Características:

  • Muy fácil de usar. Sintaxis muy clara tipo Laravel.

  • Genera automáticamente las etiquetas para incluir archivos JavaScript y CSS.

  • Soporta agregar assets sobre la marcha.

  • Soporta assets locales (incluyendo los assets instalados por otros paquetes) o remotos.

  • Evita que se carguen assets duplicados.

  • Incluye soporte para pipeline (concatenar y comprimir todos los assets en un solo archivo) con posibilidad de agregar un timestamps a las URLs.

  • Añade automáticante como prefijo de los assets locales el directorio adecuado para no tener que indicarlo todo el rato.

  • Soporta enlaces seguros (https) y de protocolo genérico (/ /).

  • Soporta colecciones (conjuntos de assets agrupados con un nombre) que pueden ser anidadas, permitiendo definir dependencias entre assets como si fuesen paquetes.

  • Detecta automáticamente el tipo de asset (CSS, JavaScript o colección).

  • Permite la carga automática por defecto de assets preconfigurados y colecciones.

Un ejemplo de uso:

Dentro de tu código 'enrutado' (rutas, controladores, etc...) cada vez que necesites añadir un asset:

Assets::add('estilo.css')->add('efectos.js');

Para generar las etiquetas con los enlaces a los archivos CSS en tu vista/layout final:

{{ Assets::css() }}

Esto generará

<link type="text/css" rel="stylesheet" href="css/estilo.css" />

Para generar las etiquetas con los enlaces a los archivos JavaScript en tu vista/layout final:

{{ Assets::js() }}

Esto generará

<script type="text/javascript" src="js/efectos.js"></script>

Estas son solo algunas de las características. Para consultar todas las características mirar la página de GitHub.


Enlaces:

Código fuente en GitHub.

Paquete instalable con Composer.


Espero que sea útil para alguien.

Saludozzzzzzzz

Última edición por Stolz (03/07/2014 06:23:25)

Desconectado

#2 12/02/2015 08:16:13

nagalse77
Miembro
Registrado: 06/02/2015
Mensajes: 4

Re: [Assets] Paquete para manejar archivos CSS y JavaScript, con pipeline

Muchas gracias, Para mi si ha sido util

Desconectado

#3 12/02/2015 11:49:02

hheredia
Administrador
Localidad: this.location
Registrado: 16/06/2014
Mensajes: 1.395
Sitio web

Re: [Assets] Paquete para manejar archivos CSS y JavaScript, con pipeline

Gracias por el aporte Stolz smile


Saludos!.
Well, there is in fact a single purpose for all software: To help people

Desconectado

Pié de página <- REVISAR ->

Powered by FluxBB

Ayuda a mantener la comunidad: