Blend is een hulpmiddel om te fuseren, te analyseren, en client-side activa te optimaliseren voor web applicaties en statische websites.
Voorbeeld
Gegeven de volgende directory structuur:
project
& Nbsp; lib
& Nbsp; jQuery-1.7.2.min.js
& Nbsp; src
& Nbsp; app.js
& Nbsp; componenten
& Nbsp; menu.js
& Nbsp; gemeenschappelijke
& Nbsp; helpers.js
En de volgende app.js:
/ * App.js * /
// = Vereisen jQuery
// = Menu vereisen
var app = {};
En de volgende menu.js:
/ * Menu.js * /
// = Vereisen jQuery
// = Vereisen helpers
var menu = {};
En de volgende helpers.js:
/ * Helpers.js * /
var helpers = {};
Hardlopen mix zonder argumenten uit het project directory zal deze directory structuur te produceren:
project
& Nbsp; lib
& Nbsp; jQuery-1.7.2.min.js
& Nbsp; uitgang
& Nbsp; app.js
& Nbsp; app.min.js
& Nbsp; menu.js
& Nbsp; menu.min.js
& Nbsp; src
& Nbsp; app.js
& Nbsp; componenten
& Nbsp; menu.js
& Nbsp; gemeenschappelijke
& Nbsp; helpers.js
Waar app.js heeft de volgende inhoud:
/ * App.js * /
/ * ... De minified JQuery code, opgenomen slechts eenmaal * /
var helpers = {};
var menu = {}
var app = {};
Gebruik
mengen [opties] [bestand1 [bestand2 [Filen]]]
Command Line Opties
Uitgang
-o OUTPUT, --output = OUTPUT
Waar het bestand output zal worden geschreven. De standaard is een folder aan het begin van het project map genaamd uitgang
Pad
-p PATH, --path = PATH
Een directory moet worden gezocht voor de vereiste bestanden. Meerdere mappen kan gespecificeerd door het herhalen van de vlag. Als u geen map met de PATH vlag dan alleen de working directory wordt gezocht in de benodigde bestanden opgeven.
Skip Working Directory
-s, --skipcwd
Uitsluiten van het huidige werk folder van de verplichting zoekpaden.
installatie
Van de Python Package Index
pip mix installeren
Van Bron
git clone git: //github.com/azavea/blend.git
cd mix
python setup.py installeren
Eisen
- Python
Reacties niet gevonden