Skip to content

Instantly share code, notes, and snippets.

@naufaldi
Created January 23, 2018 19:32
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save naufaldi/53936d3cd051f4a638263c7e55c7f6c8 to your computer and use it in GitHub Desktop.
Save naufaldi/53936d3cd051f4a638263c7e55c7f6c8 to your computer and use it in GitHub Desktop.
Gulp File Lengkap
var gulp = require("gulp"),
sass = require("gulp-sass"),
autoprefixer = require("gulp-autoprefixer"),
browserSync = require("browser-sync"),
webpack = require("webpack-stream");
gulp.task("sass", function () {
return gulp.src("./resource/assets/sass/**/*.scss")
.pipe(sass())
.pipe(autoprefixer())
.pipe(gulp.dest("./public/assets/css"))
})
gulp.task("script", function(){
return gulp.src("./resource/assets/js/app")
.pipe(webpack(require("./webpack.config.js")))
.pipe(gulp.dest("./public/assets/js/"));
});
gulp.task("serve", function(){
browserSync.init({
server: {
baseDir: "./public/"
}
})
gulp.watch("./resource/assets/sass/**/*.scss",['sass']);
gulp.watch('./resource/assets/js/**/*.js',['script']);
gulp.watch("./public/assets/css/**/*.css").on("change",browserSync.reload)
gulp.watch("./public/assets/js/app.js").on("change",browserSync.reload)
gulp.watch("./public/*.html").on("change", browserSync.reload)
})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment