Just a basic Gulp based dev-stack with some frequently used NPM components and SCSS structure we use mostly during WordPress websites development.
- SASS compilation and autoprefix
- JavaScript compilation and Uglify processing
- Optional JavaScript Babel compilation
- Assets MD5 query string hash invalidation
- BrowserSync
- Gettex POT generation
- Success and error notifications
This dev-stack is usually used in src
folder of WordPress theme. With a few path modifications it can be used anywhere.
$ gulp javascript
runs JavaScript compilation topublic/js
folder$ gulp javascript-vendor
copies JavaScript vendor scripts topublic/js/vendor
folder$ gulp style
runs SCSS/CSS complation topublic/css
folder$ gulp md5-style
runs MD5 query string hash invalidation of CSS sources$ gulp md5-javascript
runs MD5 query string hash invalidation of JavaScript sources$ gulp pot
generatestemplate.pot
file tolanguages/themes
folder$ gulp browser-sync
— runs BrowserSync, but rather use$ gulp
for BrowserSync and Watch
$ npm install
installs NPM packages$ gulp
runsbrowser-sync
andwatch
$ gulp build
runsstyle
,javascript-vendor
,javascript
,md5-style
, andmd5-javascript