-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathwebpack.mix.js
38 lines (29 loc) · 1.08 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
const mix = require("laravel-mix");
require("laravel-mix-serve");
//require('laravel-mix-blade-reload');
/*
|--------------------------------------------------------------------------
| 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.js("resources/js/*", "public/js")
.sass("resources/css/app.scss", "public/css")
.options({
postCss: [require("tailwindcss")],
}); //.bladeReload();
mix.browserSync({
proxy: {
target: "localhost", // route to the nginx instance running
proxyReq: [
function (proxyReq, req, res) {
proxyReq.setHeader("Host", req.headers.host); // Allows us to access the hot reload at something like subdomain.bulsca.local:3000 or without the port for non-hot realod
},
],
},
host: "0.0.0.0",
});