56 lines
1.1 KiB
JavaScript
56 lines
1.1 KiB
JavaScript
const { src, dest, parallel } = require('gulp');
|
|
const include = require('gulp-include');
|
|
const sass = require('gulp-sass');
|
|
|
|
sass.compiler = require('node-sass');
|
|
|
|
function html() {
|
|
return src('src/static/*.html')
|
|
.pipe(include())
|
|
.pipe(dest('tmp'))
|
|
}
|
|
|
|
function css() {
|
|
return src('src/scss/style.scss')
|
|
.pipe(sass().on('error', sass.logError))
|
|
.pipe(dest('tmp'))
|
|
}
|
|
|
|
function js() {
|
|
return src('src/js/*.js')
|
|
.pipe(dest('tmp/js'))
|
|
}
|
|
|
|
function htmladmin() {
|
|
return src('src/admin/*.html')
|
|
.pipe(include())
|
|
.pipe(dest('tmp/admin'))
|
|
}
|
|
|
|
function cssadmin() {
|
|
return src('src/admin/scss/style.scss')
|
|
.pipe(sass().on('error', sass.logError))
|
|
.pipe(dest('tmp/admin'))
|
|
}
|
|
|
|
function jsadmin() {
|
|
return src('src/admin/js/*.js')
|
|
.pipe(dest('tmp/admin/js'))
|
|
}
|
|
|
|
function dep() {
|
|
return src(['dep/**/*'])
|
|
.pipe(dest('tmp/dep'));
|
|
}
|
|
|
|
function assets() {
|
|
return src(['assets/**/*'])
|
|
.pipe(dest('tmp'));
|
|
}
|
|
|
|
exports.html = html;
|
|
exports.css = css;
|
|
exports.js = js;
|
|
exports.dep = dep;
|
|
exports.assets = assets;
|
|
exports.default = parallel(html, css, js, dep, assets, htmladmin, cssadmin, jsadmin);
|