Setup and connection of pug for work in VSCode
- Simple template without importing attachments and additional pages
- Template using content import from subfolders
- Template using Inheritance: Extends and Block
- Final connection of styles and scripts for work
- Live Sass Compiler
- Live Server
- CTRL+SHIFT+/
- Search: liveSassCompile.settings.formats
- Check:
settings.json
- Add:
"liveSassCompile.settings.formats": [{
"format": "expanded",
"extensionName": ".css",
"savePath": "/build/css/"
}],
- npm i -D gulp
- npm i -D gulp-cli
- npm i -D gulp-pug
CSS rename, merge media queries & minify
- npm i -D gulp-rename
- npm i -D gulp-sourcemaps
- npm i -D gulp-concat
- npm i -D gulp-merge-media-queries
- npm i -D gulp-clean-css
add tasks for JavaScript
- npm i -D gulp-babel @babel/core @babel/preset-env
- npm i -D gulp-uglify
Other tasks
- npm i -D gulp-watch
- npm i -D gulp-imagemin
gulp -v 4.0.2
gulp cli -v 2.2.0
-
gulp = require('gulp'),
-
pug = require('gulp-pug'),
-
sourcemaps = require('gulp-sourcemaps'),
-
cleanCSS = require('gulp-clean-css'),
-
mmq = require('gulp-merge-media-queries'),
-
rename = require('gulp-rename'),
-
babel = require('gulp-babel'),
-
concat = require('gulp-concat'),
-
uglify = require('gulp-uglify'),
-
watch = require('gulp-watch'),
-
imagemin = require('gulp-imagemin'),