-
Notifications
You must be signed in to change notification settings - Fork 1
/
vue.config.js
67 lines (52 loc) · 1.11 KB
/
vue.config.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
55
56
57
58
59
60
61
62
63
64
65
66
67
const HtmlWebpackPlugin = require('html-webpack-plugin')
// Homestead
// const target = 'http://192.168.10.10'
// php artisan serve
const target = 'http://127.0.0.1:8001'
const secure = false
module.exports = {
pwa: {
name: 'Lara CLI SPA'
},
devServer: {
https: secure,
disableHostCheck: false,
proxy: {
'^/': {
target: target,
changeOrigin: true,
secure: secure,
ws: true,
bypass: function (req) {
if (req.headers.accept.indexOf('html') !== -1) {
return '/index.html'
}
}
}
}
},
transpileDependencies: [
// 'vuetify'
],
configureWebpack: {
plugins: [
new HtmlWebpackPlugin({
template: 'src/templates/vue.blade.php',
filename: '../../resources/views/layouts/vue.blade.php'
})
],
optimization: {
splitChunks: {
maxSize: 254000
}
}
},
chainWebpack: config => {
config.plugins.delete('copy')
},
outputDir: 'public/app',
assetsDir: 'assets',
productionSourceMap: false,
publicPath: '/app/',
runtimeCompiler: true
}