-
Notifications
You must be signed in to change notification settings - Fork 0
/
webpack.mix.js
32 lines (24 loc) · 840 Bytes
/
webpack.mix.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
const mix = require('laravel-mix')
const config = require('./webpack.config')
require('laravel-mix-svg-vue')
require('laravel-mix-merge-manifest')
mix.webpackConfig({
output: {chunkFilename: 'dist/js/chunks/[name].js?id=[chunkhash]'},
...config
})
mix.options({
processCssUrls: false,
terser: {
extractComments: false,
}
})
mix.js('Modules/Frontend/Resources/js/app.js', 'public/dist/js/')
.vue()
.svgVue({svgPath: 'Modules/Frontend/Resources/layout/src/svg'})
mix.js('Modules/Frontend/Resources/js/iframe.js', 'public/dist/js/')
mix.sass('Modules/Frontend/Resources/scss/app.scss', 'public/dist/css')
mix.copy('Modules/Frontend/Resources/layout/src/img', 'public/dist/img')
mix.sourceMaps(false)
.version(['public/dist/js/app.js', 'public/dist/css/app.css'])
.disableSuccessNotifications()
.mergeManifest()