summaryrefslogtreecommitdiffstats
path: root/webapp/vue.config.js
diff options
context:
space:
mode:
authorUdo Walter2019-03-05 02:32:48 +0100
committerUdo Walter2019-03-05 02:32:48 +0100
commit763d7d345bb9cbbdfc08d2bde4365241b6cffd88 (patch)
treea73a6588c0a232091628aff11753c91c4f4f0ea9 /webapp/vue.config.js
parent[server/setup] Move (initial) setup in it's own api file (diff)
downloadbas-763d7d345bb9cbbdfc08d2bde4365241b6cffd88.tar.gz
bas-763d7d345bb9cbbdfc08d2bde4365241b6cffd88.tar.xz
bas-763d7d345bb9cbbdfc08d2bde4365241b6cffd88.zip
[webapp] migrate from vue cli 2 to vue cli 3
Diffstat (limited to 'webapp/vue.config.js')
-rw-r--r--webapp/vue.config.js32
1 files changed, 32 insertions, 0 deletions
diff --git a/webapp/vue.config.js b/webapp/vue.config.js
new file mode 100644
index 0000000..feba42c
--- /dev/null
+++ b/webapp/vue.config.js
@@ -0,0 +1,32 @@
+const path = require('path')
+const fs = require('fs')
+
+module.exports = {
+ outputDir: path.resolve(__dirname, '../server/public'),
+ runtimeCompiler: true,
+ lintOnSave: process.env.NODE_ENV !== 'production' ? 'error' : false,
+ devServer: {
+ proxy: {
+ '^/api': {
+ target: 'https://localhost:' + process.env.API_PORT + '/'
+ },
+ '^/socket.io': {
+ target: 'https://localhost:' + process.env.API_PORT + '/',
+ ws: true
+ }
+ },
+ https: {
+ key: fs.readFileSync(path.resolve(__dirname, '../server/bin/privkey.pem')),
+ cert: fs.readFileSync(path.resolve(__dirname, '../server/bin/fullchain.pem'))
+ }
+ },
+ chainWebpack: config => {
+ config.module
+ .rule('i18n')
+ .resourceQuery(/blockType=i18n/)
+ .type('javascript/auto')
+ .use('i18n')
+ .loader('@kazupon/vue-i18n-loader')
+ .end()
+ }
+}