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 <tuxs...@gmail.com>: > Hola, > > Si prefieres usar Flask te recomiendo Flask-assets https://flask- > assets.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 <lasizoi...@gmail.com> wrote: > >> El día 19 de abril de 2017, 14:00, Juan Pablo Scaletti >> <juanpa...@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@python.org >> > https://mail.python.org/mailman/listinfo/python-es >> > >> _______________________________________________ >> Python-es mailing list >> Python-es@python.org >> https://mail.python.org/mailman/listinfo/python-es >> > > _______________________________________________ > Python-es mailing list > Python-es@python.org > https://mail.python.org/mailman/listinfo/python-es > > -- Juan Pablo Scaletti
_______________________________________________ Python-es mailing list Python-es@python.org https://mail.python.org/mailman/listinfo/python-es