25 lines
571 B
JavaScript
25 lines
571 B
JavaScript
let mix = require('laravel-mix');
|
|
let build = require('./tasks/build.js');
|
|
|
|
mix.disableSuccessNotifications();
|
|
mix.setPublicPath('source/assets/build');
|
|
mix.webpackConfig({
|
|
plugins: [
|
|
build.jigsaw,
|
|
build.browserSync(),
|
|
build.watch(['source/**/*.md', 'source/**/*.php', 'source/**/*.scss', '!source/**/_tmp/*']),
|
|
]
|
|
});
|
|
|
|
mix.js('source/_assets/js/main.js', 'js')
|
|
.sass('source/_assets/sass/main.scss', 'css')
|
|
.options({
|
|
processCssUrls: false,
|
|
})
|
|
|
|
if (mix.inProduction()) {
|
|
mix.version();
|
|
} else {
|
|
mix.sourceMaps();
|
|
}
|