-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathwebpack.mix.js
35 lines (25 loc) · 920 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
33
34
35
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})
mix.sass('modules/Frontend/resources/scss/app.scss', 'public/dist/css')
mix.copy('modules/Frontend/resources/layout/src/img', 'public/dist/img')
mix.copy('modules/Frontend/resources/layout/src/favicon', 'public/favicon')
mix.copy('modules/Frontend/resources/layout/src/fonts', 'public/dist/fonts')
mix.ts('modules/Frontend/resources/js/app.js', 'public/dist/js/').vue()
.extract(['vue', 'axios', 'dayjs'])
.svgVue({
svgPath: 'modules/Frontend/resources/layout/src/svg',
})
if (mix.inProduction()) {
mix.version()
} else {
mix.sourceMaps()
}
mix.disableNotifications()
.mergeManifest()