cyberstammtisch-silverstripe/themes/starter/webpack.mix.js
2021-10-20 13:45:30 +02:00

40 lines
792 B
JavaScript

const mix = require("laravel-mix");
mix.webpackConfig({
externals: {
'$': 'jQuery',
'jquery': 'jQuery'
},
module: {
rules: [{
test: /\.m?js$/,
use: {
loader: 'babel-loader',
options: {
cacheDirectory: true,
presets: [
[
'@babel/preset-env',
{
modules: false,
forceAllTransforms: true,
targets: {
browsers: ['> 2%'],
},
},
]
],
},
},
}],
},
});
mix.js('src/js/main.js', 'dist/js');
mix
.sass("src/scss/main.scss", "dist/css")
.sass("src/scss/editor.scss", "dist/css")
.options({ processCssUrls: false });
mix.copy("src/images", "images");