-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathwebpack.mix.js
54 lines (51 loc) · 1.34 KB
/
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
const mix = require('laravel-mix');
// https://laravel-mix.com/extensions/html-builder
require('mix-html-builder');
/*
|--------------------------------------------------------------------------
| Mix Asset Management
|--------------------------------------------------------------------------
|
| Mix provides a clean, fluent API for defining some Webpack build steps
| for your Laravel applications. By default, we are compiling the CSS
| file for the application as well as bundling up all the JS files.
|
*/
mix
.options({
//processCssUrls: false
})
/*.webpackConfig({
plugins: [
new webpack.ProvidePlugin({
$: 'jquery',
jQuery: 'jquery',
'window.jQuery': 'jquery',
Popper: ['popper.js', 'default']
})
]
})*/
//.sourceMaps()
//.version()
.setPublicPath('dist')
.html({
output: '',
partialRoot: './src',
layoutRoot: './src',
})
//.copy('src/*.html', 'dist')
.sass('src/scss/app.scss', 'dist/css')
.js('src/app.js', 'dist/js')
.autoload({
jquery: ['$', 'window.jQuery']
})
.browserSync({
server: 'dist',
proxy: null,
port: 8888,
files: [
'dist/**/*.(js|css|html|vue)'
],
//open: 'ui',
})
;