mirror of
https://github.com/prurigro/hypothetical.git
synced 2024-12-17 15:48:20 -05:00
Fix the traditional-bootstrap gulpfile
This commit is contained in:
parent
f1a4c41e91
commit
64f59928aa
1 changed files with 12 additions and 8 deletions
|
@ -24,8 +24,7 @@ const babel = require("gulp-babel"),
|
||||||
const isProduction = minimist(process.argv.slice(2)).production !== undefined;
|
const isProduction = minimist(process.argv.slice(2)).production !== undefined;
|
||||||
|
|
||||||
// Declare plugin settings
|
// Declare plugin settings
|
||||||
const sassOutputStyle = isProduction ? "compressed" : "expanded",
|
const sassPaths = "node_modules",
|
||||||
sassPaths = "node_modules",
|
|
||||||
autoprefixerSettings = { remove: false, cascade: false };
|
autoprefixerSettings = { remove: false, cascade: false };
|
||||||
|
|
||||||
// Include browsersync when gulp has not been run with --production
|
// Include browsersync when gulp has not been run with --production
|
||||||
|
@ -80,8 +79,8 @@ const cssDashboardLibs = [
|
||||||
|
|
||||||
// Paths to folders containing fonts that should be copied to public/fonts/
|
// Paths to folders containing fonts that should be copied to public/fonts/
|
||||||
const fontPaths = [
|
const fontPaths = [
|
||||||
"resources/fonts/**",
|
"resources/fonts/*",
|
||||||
"node_modules/@fortawesome/fontawesome-free/webfonts/**"
|
"node_modules/@fortawesome/fontawesome-free/webfonts/*"
|
||||||
];
|
];
|
||||||
|
|
||||||
// Handle errors
|
// Handle errors
|
||||||
|
@ -102,10 +101,15 @@ function processSass(filename) {
|
||||||
const css = gulp.src(`resources/sass/${filename}.scss`)
|
const css = gulp.src(`resources/sass/${filename}.scss`)
|
||||||
.pipe(plumber(handleError))
|
.pipe(plumber(handleError))
|
||||||
.pipe(sassGlob())
|
.pipe(sassGlob())
|
||||||
.pipe(sass({ outputStyle: sassOutputStyle }))
|
.pipe(sass({ quietDeps: true }))
|
||||||
.pipe(postCSS([ autoprefixer(autoprefixerSettings) ]))
|
.pipe(postCSS([ autoprefixer(autoprefixerSettings) ]))
|
||||||
.pipe(concat(`${filename}.css`))
|
.pipe(concat(`${filename}.css`));
|
||||||
.pipe(gulp.dest("public/css/"));
|
|
||||||
|
if (isProduction) {
|
||||||
|
css.pipe(cleanCSS());
|
||||||
|
}
|
||||||
|
|
||||||
|
css.pipe(gulp.dest("public/css/"));
|
||||||
|
|
||||||
if (!isProduction) {
|
if (!isProduction) {
|
||||||
css.pipe(browserSync.stream({ match: `**/${filename}.css` }));
|
css.pipe(browserSync.stream({ match: `**/${filename}.css` }));
|
||||||
|
@ -200,7 +204,7 @@ gulp.task("js-dashboard-libs", () => {
|
||||||
|
|
||||||
// Task to copy fonts
|
// Task to copy fonts
|
||||||
gulp.task("fonts", (done) => {
|
gulp.task("fonts", (done) => {
|
||||||
gulp.src(fontPaths)
|
gulp.src(fontPaths, { encoding: false })
|
||||||
.pipe(plumber(handleError))
|
.pipe(plumber(handleError))
|
||||||
.pipe(gulp.dest("public/fonts/"));
|
.pipe(gulp.dest("public/fonts/"));
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue