liebling/src/webpack.mix.js

53 lines
1.1 KiB
JavaScript
Raw Normal View History

2019-08-18 11:38:16 +00:00
let mix = require('laravel-mix');
mix.options({
terser: {
extractComments: false,
}
});
2019-08-18 11:38:16 +00:00
mix.webpackConfig({
module: {
rules: [
{
test: /\.jsx?$/,
use: [
{
loader: 'babel-loader',
options: Config.babel()
}
]
}
]
}
});
2019-10-27 10:43:31 +00:00
mix.js('js/helpers.js', 'js/')
2019-08-18 11:38:16 +00:00
.js('js/app.js', 'js/')
.js('js/home.js', 'js/')
.js('js/post.js', 'js/')
.js('js/page.js', 'js/')
.extract()
.setResourceRoot('/assets')
2019-08-18 11:38:16 +00:00
.setPublicPath('../assets')
.sass('sass/app.scss', 'css/')
2020-07-02 20:23:00 +00:00
.sass('sass/home.scss', 'css/')
.sass('sass/listing.scss', 'css/')
.sass('sass/post.scss', 'css/')
.sass('sass/newsletter.scss', 'css/')
2020-07-12 14:16:48 +00:00
.sass('sass/tags.scss', 'css/')
2020-07-02 20:23:00 +00:00
.sass('sass/404.scss', 'css/')
.options({
processCssUrls: false
})
.copy('sass/fonts/icomoon/*.*', '../assets/fonts/icomoon/')
2020-10-24 10:06:39 +00:00
.copyDirectory('sass/fonts/source-sans-pro/', '../assets/fonts/source-sans-pro/')
.copy('js/vendor/content-api.min.js', '../assets/js/vendor/')
2019-08-18 11:38:16 +00:00
.browserSync({
proxy: "localhost:2368",
files: [
'js/**/*.js',
'sass/**/*.scss',
'../**/*.hbs'
]
});