Browse Source

Update gulpfile.js

Daniel 3 years ago
parent
commit
c40317a29c
1 changed files with 29 additions and 4 deletions
  1. 29 4
      gulpfile.js

+ 29 - 4
gulpfile.js

@@ -84,6 +84,18 @@ const postcssRtlOptions = [
 
 // Compile SCSS
 const scss = () => {
+  return src(paths.src.scss + '/adminlte.scss', { sourcemaps: true })
+    .pipe(sass(sassOptions).on('error', sass.logError))
+    .pipe(postcss(postcssOptions))
+    .pipe(dest(paths.temp.css, { sourcemaps: '.' }))
+    .pipe(browserSync.stream())
+}
+
+/**
+ * Use superScss to build css along with Dark mode
+ */
+
+const superScss = () => {
   return src(paths.src.scss + '/**/*.scss', {
     since: lastRun(scss),
     sourcemaps: true
@@ -102,8 +114,7 @@ const lintScss = () => {
       failAfterError: false,
       reporters: [
         { formatter: 'string', console: true }
-      ],
-      debug: true
+      ]
     }))
 }
 
@@ -179,7 +190,17 @@ const serve = () => {
   watch([paths.src.vendor], series(vendor))
 }
 
-exports.serve = serve
+const superServe = () => {
+  browserSync.init({
+    server: paths.temp.base
+  })
+
+  watch([paths.src.scss], { delay: 500 }, series(lintScss, superScss))
+  watch([paths.src.ts], series(lintTs, ts))
+  watch([paths.src.html, paths.src.base + '*.html', paths.src.partials], series(html, index))
+  watch([paths.src.assets], series(assets))
+  watch([paths.src.vendor], series(vendor))
+}
 
 // From here Dist will Start
 
@@ -286,7 +307,11 @@ const copyDistVendor = () => {
     .pipe(dest(paths.dist.vendor))
 }
 
+// To Dist Before release
 exports.build = series(lintScss, lintTs, cleanDist, copyDistCssAll, copyDistCssRtl, minifyDistCss, copyDistJs, minifyDistJs, copyDistHtml, copyDistHtmlIndex, copyDistAssets, copyDistVendor)
 
-// Default
+// Default - Only for light mode AdminLTE
 exports.default = series(scss, ts, html, index, assets, vendor, serve)
+
+// Super Dev mode for Dark anf Light mode
+exports.super = series(superScss, ts, html, index, assets, vendor, superServe)