Commit 349ed434 by zhangxingmin

配置

parent 0cfc076e
...@@ -5,4 +5,4 @@ VITE_APP_TITLE = 银盾中台系统 ...@@ -5,4 +5,4 @@ VITE_APP_TITLE = 银盾中台系统
VITE_APP_ENV = 'development' VITE_APP_ENV = 'development'
# 若依管理系统/开发环境 # 若依管理系统/开发环境
VITE_APP_BASE_API = 'http://10.0.10.26:9002' VITE_APP_BASE_API = 'http://139.224.145.34:6666'
# 页面标题
VITE_APP_TITLE = 银盾中台系统
# 测试环境配置
VITE_APP_ENV = 'testelopment'
# 若依管理系统/开发环境
VITE_APP_BASE_API = 'http://139.224.145.34:6666'
...@@ -45,7 +45,7 @@ RUN ls -la node_modules/esbuild/bin && \ ...@@ -45,7 +45,7 @@ RUN ls -la node_modules/esbuild/bin && \
# 复制源码并构建 # 复制源码并构建
COPY . . COPY . .
RUN npm run build:test RUN npm run build:dev
# 生产阶段 # 生产阶段
FROM docker.m.daocloud.io/library/nginx:alpine FROM docker.m.daocloud.io/library/nginx:alpine
......
...@@ -9,7 +9,6 @@ ...@@ -9,7 +9,6 @@
"dev": "vite", "dev": "vite",
"build": "vite build", "build": "vite build",
"build:dev": "vite build --mode=development", "build:dev": "vite build --mode=development",
"build:test": "vite build --mode=testelopment",
"preview": "vite preview", "preview": "vite preview",
"report": "npm run build --report" "report": "npm run build --report"
}, },
......
import { defineConfig, loadEnv } from 'vite'
import path from 'path'
import createVitePlugins from './vite/plugins'
const baseUrl = 'http://localhost:8080' // 后端接口
// https://vitejs.dev/config/
export default defineConfig(({ mode, command }) => {
const env = loadEnv(mode, process.cwd())
const { VITE_APP_ENV } = env
return {
// 部署生产环境和开发环境下的URL。
// 默认情况下,vite 会假设你的应用是被部署在一个域名的根路径上
// 例如 https://www.ruoyi.vip/。如果应用被部署在一个子路径上,你就需要用这个选项指定这个子路径。例如,如果你的应用被部署在 https://www.ruoyi.vip/admin/,则设置 baseUrl 为 /admin/。
base: VITE_APP_ENV === 'production' ? '/' : '/',
plugins: createVitePlugins(env, command === 'build'),
resolve: {
// https://cn.vitejs.dev/config/#resolve-alias
alias: {
// 设置路径
'~': path.resolve(__dirname, './'),
// 设置别名
'@': path.resolve(__dirname, './src')
},
// https://cn.vitejs.dev/config/#resolve-extensions
extensions: ['.mjs', '.js', '.ts', '.jsx', '.tsx', '.json', '.vue']
},
// 打包配置
build: {
// https://vite.dev/config/build-options.html
sourcemap: command === 'build' ? false : 'inline',
outDir: 'dist',
assetsDir: 'assets',
chunkSizeWarningLimit: 2000,
rollupOptions: {
output: {
chunkFileNames: 'static/js/[name]-[hash].js',
entryFileNames: 'static/js/[name]-[hash].js',
assetFileNames: 'static/[ext]/[name]-[hash].[ext]'
}
}
},
// vite 相关配置
server: {
port: 80,
host: true,
open: true,
proxy: {
// 开发环境代理配置,与生产环境保持一致
'/api': {
target: 'http://139.224.145.34:9002', // 直接使用后端地址
changeOrigin: true,
rewrite: (p) => p.replace(/^\/api/, '')
},
// springdoc proxy
'^/v3/api-docs/(.*)': {
target: 'http://139.224.145.34:9002',
changeOrigin: true,
}
}
},
css: {
postcss: {
plugins: [
{
postcssPlugin: 'internal:charset-removal',
AtRule: {
charset: (atRule) => {
if (atRule.name === 'charset') {
atRule.remove()
}
}
}
}
]
}
}
}
})
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment