Commit d3fcd231 authored by Nikolay Gromov's avatar Nikolay Gromov

begin

parent ae6b51b1
build/fonts build/*
build/css !build/readme.md
build/img
build/js
build/*.html
.Saved/ .Saved/
_arc/ _arc/
......
...@@ -4,4 +4,4 @@ ...@@ -4,4 +4,4 @@
Использование: `gulp` и другие команды, описанные в `gulpfile.js`. Использование: `gulp` и другие команды, описанные в `gulpfile.js`.
Если консоль пишет, что команды `gulp` нет, поставить его глобально: `npm install --global gulp-cli`. Если консоль пишет, что команды `gulp` нет, поставить его глобально: `npm i -g gulpjs/gulp#4.0` или `npm install --global gulp-cli`, если gulp 4 уже вышел.
'use strict'; 'use strict';
const gulp = require('gulp'); const gulp = require('gulp');
const less = require('gulp-less');
const debug = require('gulp-debug');
const sourcemaps = require('gulp-sourcemaps');
const cssnano = require('gulp-cssnano');
const rename = require('gulp-rename');
const del = require('del');
gulp.task('hello', function() { // Копирование добавочных CSS, который нужно иметь отдельными файлами в папке сборки
console.log("hello"); gulp.task('copy:css', function() {
return gulp.src('src/css/*.css', {read: false}) // читать содержимое не нужно
.pipe(gulp.dest('build/css'));
}); });
// Компиляция и обработка LESS
gulp.task('less', function () {
return gulp.src('src/less/style.less')
.pipe(sourcemaps.init())
.pipe(debug({title: "LESS:"}))
.pipe(less())
.pipe(cssnano())
.pipe(rename('style.min.css'))
.pipe(debug({title: "RENAME:"}))
.pipe(sourcemaps.write('.'))
.pipe(gulp.dest('build/css'));
});
// Очистка папки сборки
gulp.task('clean:build', function () {
return del([
'build/**/*',
'!build/readme.md'
]);
});
gulp.task('build', gulp.series('clean:build', 'less'));
...@@ -8,6 +8,12 @@ ...@@ -8,6 +8,12 @@
"author": "Nikolay Gromov", "author": "Nikolay Gromov",
"license": "MIT", "license": "MIT",
"devDependencies": { "devDependencies": {
"gulp": "^3.9.0" "del": "^2.2.0",
"gulp": "github:gulpjs/gulp#4.0",
"gulp-cssnano": "^2.1.1",
"gulp-debug": "^2.1.2",
"gulp-less": "^3.0.5",
"gulp-rename": "^1.2.2",
"gulp-sourcemaps": "^1.6.0"
} }
} }
Это добавочные CSS-файлы, которые нужно взять в сборку отдельно и самостоятельно.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment