What works for is is: (dockerHost "172.20.129.2" and dockerPort: "8081");
mix.webpackConfig({
mode: "development",
resolve: {
alias: {
"@assets": path.resolve(__dirname, "resources/assets/site"),
"@sass": path.resolve(__dirname, "resources/assets/site/sass"),
"vue$": "vue/dist/vue.runtime.esm.js",
"@": path.resolve("./resources/assets"),
},
},
output: {
chunkFilename: "assets/site/js/chunks/[name].js",
},
devtool: "inline-source-map",
devServer: {
disableHostCheck: true,
headers: {
'Access-Control-Allow-Origin': '*'
},
contentBase: path.resolve(__dirname, 'public'),
host: config.dockerHost,
port: config.dockerPort,
watchOptions: {
poll: true
}
},
})
mix.options({
hmrOptions: {
host: config.dockerHost,
port: config.dockerPort
}
});
On caveat, after runing npm run hot
you have to wait until the npm shows you the ip
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…