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() } }