forked from OpenTreeHole/treehole_frontend
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathvue.config.js
64 lines (62 loc) · 1.7 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
// noinspection NpmUsedModulesInstalled
const webpack = require('webpack')
module.exports = {
publicPath: process.env.NODE_ENV === 'production'
? '/'
: '/',
pwa: {
name: 'FDU Hole',
themeColor: '#3175D0',
msTileColor: '#3175D0',
appleMobileWebAppCapable: 'yes',
appleMobileWebAppStatusBarStyle: 'black-translucent',
workboxPluginMode: 'InjectManifest',
workboxOptions: {
// swSrc is required in InjectManifest mode.
swSrc: 'src/service-worker.js',
// ...other Workbox options...
exclude: [
/\.map$/,
/manifest\.json$/,
/online\.json/
]
},
manifestOptions: {
short_name: 'FDUHole',
lang: 'zh-CN',
start_url: '/',
display: 'standalone',
background_color: '#ffffff'
// icons: [
// {
// "src": "/img/icons/icon-192x192.png",
// "sizes": "192x192",
// "type": "image/png"
// },
// {
// "src": "/img/icons/icon-512x512.png",
// "sizes": "512x512",
// "type": "image/png"
// },
// ]
}
// iconPaths: {
// faviconSVG: '/img/icons/favicon.svg',
// favicon32: '/img/icons/favicon-32x32.png',
// favicon16: '/img/icons/favicon-16x16.png',
// appleTouchIcon: '/img/icons/apple-touch-icon-152x152.png',
// maskIcon: '/img/icons/safari-pinned-tab.svg',
// msTileImage: '/img/icons/msapplication-icon-144x144.png'
// }
},
lintOnSave: false,
chainWebpack: config => {
config.plugin('provide').use(webpack.ProvidePlugin, [{
'window.Quill': 'quill/dist/quill.js',
Quill: 'quill/dist/quill.js'
}])
},
transpileDependencies: [
'vuetify'
]
}