chore: 初始化保镖 TV 看板

This commit is contained in:
yexingqiang
2026-06-08 17:06:55 +08:00
commit 5ba7b0ca22
560 changed files with 54309 additions and 0 deletions

55
vue.config.js Normal file
View File

@@ -0,0 +1,55 @@
const path = require('path')
function resolve(dir) {
return path.join(__dirname, dir)
}
module.exports = {
publicPath: '/',
devServer: {
// host: '192.168.1.247',
host: '127.0.0.1',
// https: true,
disableHostCheck: true,
port: '8082',
proxy: {
'/mqtt': {
target: 'ws://127.0.0.1:8083/mqtt',
ws: true, // 如果要代理 websockets配置这个参数
secure: false, // 如果是https接口需要配置这个参数
changeOrigin: true, // 如果接口跨域,需要进行这个参数配置
pathRewrite: {
'^/mqtt': '' // 路径重写
}
},
'/socket': {
target: 'ws://192.168.1.188:8083/mqtt',
ws: true, // 如果要代理 websockets配置这个参数
secure: false, // 如果是https接口需要配置这个参数
changeOrigin: true, // 如果接口跨域,需要进行这个参数配置
pathRewrite: {
'^/socket': '' // 路径重写
}
}
}
},
chainWebpack: config => {
// 设置svg-sprite-loader
config.module
.rule('svg')
.exclude.add(resolve('src/icons'))
.end()
config.module
.rule('icons')
.test(/\.svg$/)
.include.add(resolve('src/icons'))
.end()
.use('svg-sprite-loader')
.loader('svg-sprite-loader')
.options({
symbolId: 'icon-[name]'
})
.end()
}
// publicPath: '/GQMobile/'
}