12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- import { defineConfig } from 'vite'
- import vue from '@vitejs/plugin-vue'
- import styleImport from 'vite-plugin-style-import'
- import { resolve } from 'path';
- const pathResolve = (dir) => {
- return resolve(__dirname, '.', dir);
- };
- const alias = {
- '@': pathResolve('./src/'),
- '@tools': pathResolve('./src/tools'),
- '@api': pathResolve('./src/api'),
- '@com': pathResolve('./src/components'),
- '/@': pathResolve('./src/'),
- };
- // https://vitejs.dev/config/
- export default defineConfig({
- base: process.env.ELECTRON == "true" ? './' : "./",
- resolve: { alias },
- optimizeDeps: {
- include: ["element-plus/lib/locale/lang/zh-cn"],
- },
- plugins: [
- vue(),
- ],
- server: {
- host: '0.0.0.0',
- open: false, //自动打开
- base: "./ ", //生产环境路径
- proxy: { // 本地开发环境通过代理实现跨域,生产环境使用 nginx 转发
- // 正则表达式写法
- '^/sharding': {
- // target: 'http://wanghs.nat300.top',
- target: 'http://192.168.22.101:8075',
- // target: 'http://123.60.219.66:8075',
- changeOrigin: true, //开启代理
- rewrite: (path) => path.replace(/^\/sharding/, '')
- },
- '^/adapter': {
- target: 'http://192.168.22.100:8011',
- // target: 'http://wanghs.nat300.top',
- changeOrigin: true, //开启代理
- rewrite: (path) => path.replace(/^\/adapter/, '')
- },
- '^/custom': {
- target: 'http://123.60.219.66:8060',
- // target: 'http://wanghs.nat300.top',
- changeOrigin: true, //开启代理
- rewrite: (path) => path.replace(/^\/custom/, '')
- },
- '^/windturbine': {
- target: 'http://123.60.219.66:8071',
- // target: 'http://wanghs.nat300.top',
- changeOrigin: true, //开启代理
- rewrite: (path) => path.replace(/^\/windturbine/, '')
- },
- '^/scadas': {
- target: 'http://123.60.219.66:8072',
- // target: 'http://wanghs.nat300.top',
- changeOrigin: true, //开启代理
- rewrite: (path) => path.replace(/^\/scadas/, '')
- },
- }
- },
- })
|