37 lines
728 B
JavaScript
37 lines
728 B
JavaScript
|
|
import gulp from "gulp"
|
||
|
|
const { watch, parallel, src, dest } = gulp
|
||
|
|
import cssnano from "gulp-cssnano"
|
||
|
|
import autoprefixer from "gulp-autoprefixer"
|
||
|
|
import cssimport from "gulp-cssimport"
|
||
|
|
import babel from "gulp-babel"
|
||
|
|
|
||
|
|
function cssProcess() {
|
||
|
|
return src("assets/css/style.css")
|
||
|
|
.pipe(cssimport())
|
||
|
|
.pipe(
|
||
|
|
autoprefixer({
|
||
|
|
cascade: false,
|
||
|
|
})
|
||
|
|
)
|
||
|
|
.pipe(cssnano())
|
||
|
|
.pipe(dest("assets/dist"))
|
||
|
|
}
|
||
|
|
|
||
|
|
function jsProcess() {
|
||
|
|
return src("assets/js/script.js")
|
||
|
|
.pipe(
|
||
|
|
babel({
|
||
|
|
presets: ["@babel/env"],
|
||
|
|
})
|
||
|
|
)
|
||
|
|
.pipe(dest("assets/dist"))
|
||
|
|
}
|
||
|
|
|
||
|
|
function dev() {
|
||
|
|
watch("assets/css/src/*.css", cssProcess)
|
||
|
|
}
|
||
|
|
|
||
|
|
const build = parallel(cssProcess, jsProcess)
|
||
|
|
|
||
|
|
export { dev, build }
|