openc3-cosmos-init/plugins/packages/openc3-cosmos-tool-cmdsender/vue.config.js
module.exports = {
publicPath: '/tools/cmdsender',
outputDir: 'tools/cmdsender',
filenameHashing: false,
transpileDependencies: ['vuetify'],
devServer: {
port: 2913,
headers: {
'Access-Control-Allow-Origin': '*',
},
client: {
webSocketURL: {
hostname: 'localhost',
pathname: '/tools/cmdsender',
port: 2913,
},
},
},
configureWebpack: {
output: {
libraryTarget: 'system',
},
},
chainWebpack: (config) => {
config.module
.rule('js')
.use('babel-loader')
.tap((options) => {
return {
rootMode: 'upward',
}
})
config.module
.rule('vue')
.use('vue-loader')
.tap((options) => {
return {
prettify: false,
}
})
config.externals(['vue', 'vuetify', 'vuex', 'vue-router'])
},
}