[Python-es] Assets: ¿Como manejarlos?

Miguel Manzano mmanzano en gmail.com
Mie Abr 19 18:15:35 EDT 2017


Y webpack? Bueno, es Frontend puro, igual no es lo que buscas aunque igual
sí :)

El 19/4/2017 22:30, "Juan Pablo Scaletti" <juanpablo en jpscaletti.com>
escribió:

> Flask-Assets es solo una capa muy delgada sobre *webassets*, así que
> tiene sus mismas limitaciones.
>
> Sobre el actualizar las URLs en las plantillas, pensaba usar
> Flask-AssetRev <https://github.com/njoyce/flask-assetrev>
> Básicamente funciona usando un archivo *manifest.json* que gestores de
> tareas como *Gulp* podrían generar con todo lo que ha versionado. Se ve
> así:
>
>   {
>   "css/home.css": "css/home.123456.css",
>   "js/jquery.js": "js/jquery.abc234.css",
>   ...
>   }
>
> Y así tu aplicación puede traducir las rutas normales a las reales.
> Mi problema es que no consigo generar ese* manifest.json* con gulp.
>
> No sería necesario tener ese manifest.json si uso algo integrado en Python
>
> *webassets *hasta ahora es lo más potente pero solo trabaja css/js
> concatenados y yo quería traducirlos/minificarlos/source-mapearlos/versionarlos
> por separado no todos en uno solo...
>
> Creo que terminaré saltándome esa limitación generando automáticamente un
> Bundle para cada archivo. Claro que queda el problema de que no hay forma
> de versionar los archivos binarios (imágenes, etc)
>
> (En estos momentos envidio un poco a Rails, que tiene todo esto montado de
> fábrica y pudiendo subirlos a un CDN, etc)
>
>
> 2017-04-19 11:27 GMT-05:00 oscar ramirez <tuxskar en gmail.com>:
>
>> Hola,
>>
>> Si prefieres usar Flask te recomiendo Flask-assets https://flask-ass
>> ets.readthedocs.io/en/latest/ , es facil de usar, se integra muy bien
>> con las plantillas de flask y tiene opciones como minificación de css y js.
>>
>> Saludos.
>>
>> On Wed, Apr 19, 2017 at 5:39 PM lasizoillo <lasizoillo en gmail.com> wrote:
>>
>>> El día 19 de abril de 2017, 14:00, Juan Pablo Scaletti
>>> <juanpablo en jpscaletti.com> escribió:
>>> > Hola! ¿Que es lo que usan para manejar sus archivos estáticos (css,
>>> > javascript, imágenes, etc)?
>>> >
>>> > - webassets funciona para el css y js, pero no me deja manejar ni
>>> agregar
>>> > versiones a archivos individuales como imágenes (ej: logo.png a
>>> > logo.3fb3a3.png).
>>> >
>>> > - los scripts de npm son un caos para manejar y tendría que encontrar
>>> la
>>> > forma que generen un `rev-manifest.json` global para integrarlo a
>>> Python
>>> >
>>> > - gulp es más usable pero no consigo que genere un `rev-manifest.json`
>>> > correcto
>>> >
>>> > - tratar de configurar webpack despertó instintos asesinos en mi
>>> >
>>> > ¿Como hacen ustedes?
>>> >
>>> >
>>>
>>> Python a secas o quieres algo integrado en un framework como django,
>>> flask, ...?
>>>
>>> Más que nada porque si quieres hacer que logo.png pase a ser
>>> logo.3fb3a3.png te interesa que en la plantilla se genere la url
>>> correcta. A no ser que te refieras solo a las imágenes referenciadas
>>> solo desde el css. Que entonces da un poco igual.
>>>
>>> En django yo usaba django-compressor y django-pipeline.
>>>
>>> Un saludo,
>>>
>>> Javi
>>>
>>>
>>> > --- Juan Pablo
>>> >
>>> > _______________________________________________
>>> > Python-es mailing list
>>> > Python-es en python.org
>>> > https://mail.python.org/mailman/listinfo/python-es
>>> >
>>> _______________________________________________
>>> Python-es mailing list
>>> Python-es en python.org
>>> https://mail.python.org/mailman/listinfo/python-es
>>>
>>
>> _______________________________________________
>> Python-es mailing list
>> Python-es en python.org
>> https://mail.python.org/mailman/listinfo/python-es
>>
>>
>
>
> --
>
> Juan Pablo Scaletti
>
> _______________________________________________
> Python-es mailing list
> Python-es en python.org
> https://mail.python.org/mailman/listinfo/python-es
>
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20170420/9c71cc2b/attachment.html>


Más información sobre la lista de distribución Python-es