-
Notifications
You must be signed in to change notification settings - Fork 18
Expand file tree
/
Copy pathwebpack.mix.js
More file actions
30 lines (27 loc) · 762 Bytes
/
webpack.mix.js
File metadata and controls
30 lines (27 loc) · 762 Bytes
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
// webpack.mix.js
let mix = require('laravel-mix')
let { rmSync, renameSync } = require('fs')
mix
.disableNotifications()
.disableSuccessNotifications()
.before(() => {
try {
rmSync('src/inputTags.css')
} catch {}
try {
rmSync('dist/', { recursive: true, force: true })
} catch {}
})
.js('src/index', 'dist/inputTags.jquery')
.less('src/inputTags.less', 'src/inputTags.css')
.minify([
'dist/inputTags.jquery.js',
'src/inputTags.css'
])
.options({ manifest: false })
.after(() => {
setTimeout(() => {
rmSync('dist/inputTags.jquery.js')
renameSync('src/inputTags.min.css', 'dist/inputTags.min.css')
})
})