# Create npms package.json cat < package.json { "name": "test", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "author": "", "license": "ISC" } NPMFILE # Create gulps gulpfile.js cat < gulpfile.js var gulp = require('gulp'); var sourcemaps = require('gulp-sourcemaps'); var less = require('gulp-less'); var concat = require('gulp-concat'); var postcss = require('gulp-postcss'); var postcssImport = require('postcss-import'); gulp.task('default', ['css','concat']); gulp.task('css', () => gulp.src(["less/*.less"], { base: 'less' }).pipe(sourcemaps.init()).pipe(less()).pipe(sourcemaps.write('./', {includeContent: false, sourceRoot: '../less'})).pipe(gulp.dest('css'))); gulp.task( 'concat', ['css'], () => gulp .src( [ "css/b.css", "css/r.css" ] ) .pipe(sourcemaps.init({loadMaps: true})) .pipe(postcss([postcssImport()])) .pipe(concat("all.css")) .pipe(sourcemaps.write('./', {includeContent: false, sourceRoot: '../css'})) .pipe(gulp.dest("dist/")) ); GULPFILE cat < multi.html A B C HTMLFILE cat < concated.html A B C HTMLFILE # Create dirs mkdir -p less mkdir -p css mkdir -p dist # Create less-files echo ".b {color: blue;}" > less/b.less echo ".r {color: red;}" > less/r.less # Install Gulp npm install gulp gulp-concat gulp-less gulp-sourcemaps gulp-postcss postcss-import # Run Gulp gulp # Dosåöau gemerated sourcemap echo '