startpage/webpack.mix.js

32 lines
645 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.copy('node_modules/fork-awesome/fonts', 'source/assets/fonts');
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();
}