Open Mortal opened 8 years ago
Jeg har skrevet et simpelt Python-program der bruger dukpy (gist, tutor-projekt).
Det kalder desuden inotifywait (Linux-program) til at compile igen hver gang filen ændrer sig, og det kan sende fejlmeddelelser ind i Vim.
Enten kan vi bruge sådan et standalone-program, eller vi kan prøve at integrere det mere med Djangos static assets framework. (Der findes sikkert plugins der kan gøre det.)
Jeg har indtil nu kørt when-changed. Det skulle virke på alle platforme.
when-changed -s customstyle.less "lessc --clean-css --source-map style.less style.min.css; echo 'updated'"
(Jeg har ikke prøvet dit script endnu)
webassets-projektets less-understøttelse afhænger som udgangspunkt af Node.JS, så jeg tror dukpy kan være nyttigt selv hvis vi vil bruge webassets.
Se også dukpy-talken til EuroPython: https://www.youtube.com/watch?v=5RJRHBBX6LU
Bootstrap v4 skifter fra LESS til Sass. Der er et større arbejde i at skifte, men det skal tages med i overvejelserne inden der bruges for lang tid på dupky.
Bootstrap 4 er udkommet.
dukpy er Python bindings til en letvægts JavaScript-fortolker implementeret i C der kan køre CoffeeScript-transpileren, BabelJS-transpileren, TypeScript-transpileren og JSX-oversætteren. Den burde også kunne køre LESS-oversætteren.
Forfatteren mener at den burde kunne køre LESS-oversætteren; det mest sandsynlige problem er at dukpy implementerer regulære udtryk mere stringent end Node.JS. Han har dog ikke overvejet det før, da webassets understøtter LESS direkte.