-
Notifications
You must be signed in to change notification settings - Fork 0
/
gulpfile.js
37 lines (31 loc) · 1.04 KB
/
gulpfile.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
const devURL = 'DEVELOPMENT URL HERE';
// == == == == == == == == == == == == == == ==
// This gulpfile uses the Laravel Elixir API ==
// For Elixir documentation, look here == == ==
// https://laravel.com/docs/elixir == == == ==
// == == == == == == == == == == == == == == ==
const elixir = require("laravel-elixir");
const del = require('del');
require('laravel-elixir-imagemin');
require('laravel-elixir-vue-loader');
require('laravel-elixir-webpack-official');
elixir.config.publicPath = './dist/';
elixir.config.assetsPath = './src/';
elixir.extend('delete', function (path) {
new elixir.Task('delete', function () {
del(path);
});
});
elixir(function (mix) {
mix.delete('dist/build')
.webpack('main.js')
.sass('main.scss')
.sass('admin.scss')
.imagemin()
.copy('dist/css/**', 'dist/build/css')
.version(['css/main.css', 'css/admin.css', 'js/main.js'])
.browserSync({
files: ["./**/*.css", "./**/*.js", './**/*.php'],
proxy: devURL
});
});