- Головна
-
- Встановлення Python.
- Налаштування віртуального оточення
- Типи даних
- Математичні оператори
- Встроїні функції
- Бібліотеки Python
- Колекція List
- Кортежі Tuple
- Множини (Set)
- Рядки Str
- Список escape-символів
- Колекція Dictionary
- Множина frozenset
- Класи та об'єкти
- Винятки
- Пакетні менеджери
- Перевантаження операторів
- Робота з файлами та директоріями
- HttpClient
- HTTPServer
- Модуль socket
- Робота з пошту
- Багатопоточність
- Асинхронні методи
- Event Loop
- Обхід GIL
- Черга deque
- Масиви постійного розміру
-
- Webpack. Базове складання проекту
- GULP. SCSS. Налаштування оточення
- SCSS стилі особливості
- Шпаргалка SQL
- MySQL dump
- Git команди
- Розгорнути ssh git репозиторію на сервері
- Консольні команди
- Декілька версій PHP на сервері
- PHPStorm+xDebug+OpenServer
- PHPUnit + OpenServer
- Додати застосунок з Windows Store в автозавантаження
- Зовнішні посилання
GULP. SCSS. Налаштування оточення
- Встановити NODEJS
- Встановлення gulp-cli npm i-g gulp-cli
- У корені проекту ініціалізуємо package.js файл командою npm init
- Встановлюємо gulp у проект npm i gulp --save-dev
- У корені проекту створюємо файл gulpfile.js
- Встановлення модулів npm install gulp-sass gulp-plumber gulp-autoprefixer browser-sync
- Заповнюємо gulpfile.js
const gulp = require('gulp');
const sass = require('gulp-sass');
const plumber = require('gulp-plumber');
const autoprefixer = require('gulp-autoprefixer');
const browserSync = require('browser-sync').create();
const sourceMaps = require('gulp-sourcemaps');8. Пишем таски в gulpfile.js
// До версії gulp 4
gulp.task('sass', function () {
return gulp.src('scss/style.scss')
.pipe(plumber())
.pipe(sourceMaps.init())
.pipe(sass())
.pipe(autoprefixer({
browsers: ['last 2 versions']
}))
.pipe(sourceMaps.write())
.pipe(gulp.dest('build/css'))
.pipe(browserSync.reload({stream: true}));
});
gulp.task('html', function () {
return gulp.src('*.html')
.pipe(gulp.dest('build'))
.pipe(browserSync.reload({stream: true}));
});
gulp.task('serve', ['html', 'sass'], function () {
browserSync.init({
server: "build"
});
gulp.watch("scss/**/*.scss", ["sass"]);
gulp.watch("*.html", ["html"]);
});
// Для версії gulp 4
function css() {
return gulp.src('scss/style.scss')
.pipe(plumber())
.pipe(sourceMaps.init())
.pipe(sass())
.pipe(autoprefixer({
overrideBrowserslist: ['last 2 versions']
}))
.pipe(sourceMaps.write())
.pipe(gulp.dest('build/css'))
.pipe(browserSync.reload({stream: true}));
}
function html() {
return gulp.src('*.html')
.pipe(gulp.dest('build'))
.pipe(browserSync.reload({stream: true}))
}
function serve(){
browserSync.init({
server: "build"
});
gulp.watch(["scss/**/*.scss"], css);
gulp.watch(["*.html"], html);
}
exports.css = css;
exports.html = html;
exports.serve = serve;
exports.default = gulp.parallel(css, html, serve);9. Запускаємо gulp до 4 gulp serve для gulp
2015-2026 © SumyNikNet