test : ci/cd

This commit is contained in:
dj
2025-06-14 14:43:10 +08:00
parent ba4c4fccdd
commit 83dc28630b
2 changed files with 94 additions and 97 deletions

View File

@@ -8,7 +8,7 @@ steps:
- name: build-package - name: build-package
image: node:16.20.0 image: node:18.20.0
volumes: volumes:
- name: cache - name: cache
path: /drone/src/node_modules path: /drone/src/node_modules

View File

@@ -10,104 +10,101 @@ import vueJsx from '@vitejs/plugin-vue-jsx'
import Inspect from 'vite-plugin-inspect' import Inspect from 'vite-plugin-inspect'
import viteSvgIcons from 'vite-plugin-svg-icons' import viteSvgIcons from 'vite-plugin-svg-icons'
import path from 'path' import path from 'path'
// https://vitejs.dev/config/ // https://vitejs.dev/config/
export default defineConfig(async () => { export default defineConfig({
const {default: packageManagerDetector} = await import('package-manager-detector'); plugins: [
// 使用 packageManagerDetector vue(),
return { vueJsx(),
plugins: [ AutoImport({
vue(), //自动导入vue相关函数
vueJsx(), imports: ['vue', 'vue-router'],
AutoImport({ resolvers: [
//自动导入vue相关函数 ElementPlusResolver(),
imports: ['vue', 'vue-router'], //自动导入图标组件
resolvers: [ IconsResolver({
ElementPlusResolver(), prefix: 'Icon',
//自动导入图标组件 }),
IconsResolver({ ],
prefix: 'Icon', }),
}), Components({
], dirs: ['src/components', 'src/fvcomponents'],
}), resolvers: [
Components({ // 自动注册图标组件
dirs: ['src/components', 'src/fvcomponents'], IconsResolver({
resolvers: [ enabledRequirements: ['ep'],
// 自动注册图标组件 }),
IconsResolver({ //自动导入组件
enabledRequirements: ['ep'], ElementPlusResolver()
}), ],
//自动导入组件 }),
ElementPlusResolver() Icons({
], autoInstall: true,
}), }),
Icons({ viteSvgIcons({
autoInstall: true, // 指定需要缓存的图标文件夹
}), iconDirs: [path.resolve(__dirname, 'src/assets/svg')],
viteSvgIcons({ // 指定symbolId格式
// 指定需要缓存的图标文件夹 symbolId: 'icon-[dir]-[name]',
iconDirs: [path.resolve(__dirname, 'src/assets/svg')], }),
// 指定symbolId格式 Inspect(),
symbolId: 'icon-[dir]-[name]', ],
}), resolve: {
Inspect(), alias: {
], '@': fileURLToPath(new URL('./src', import.meta.url))
resolve: { }
alias: { },
'@': fileURLToPath(new URL('./src', import.meta.url))
}
},
build: { build: {
minify: 'esbuild', minify: 'esbuild',
terserOptions: { terserOptions: {
compress: { compress: {
drop_console: false, // 生产环境移除log drop_console: false, // 生产环境移除log
drop_debugger: true // 生产环境禁用debugger drop_debugger: true // 生产环境禁用debugger
}
} }
}, }
server: { },
host: '0.0.0.0', server: {
port: 8888, host: '0.0.0.0',
strictPort: false, port: 8888,
open: true, strictPort: false,
proxy: { open: true,
// '/api/workflow': { proxy: {
// target: 'http://frp.feashow.cn:31800/', // '/api/workflow': {
// // target: 'http://clay.frp.feashow.cn/', // target: 'http://frp.feashow.cn:31800/',
// // target: 'http://192.168.31.175:8000', // // target: 'http://clay.frp.feashow.cn/',
// changeOrigin: true, // // target: 'http://192.168.31.175:8000',
// rewrite: (path) => path.replace(/^\/api/, '') // changeOrigin: true,
// }, // rewrite: (path) => path.replace(/^\/api/, '')
// '/api/admin': { // },
// target: 'http://frp.feashow.cn:31800/', // '/api/admin': {
// // target: 'http://clay.frp.feashow.cn/', // target: 'http://frp.feashow.cn:31800/',
// // target: 'http://192.168.31.175:8000', // // target: 'http://clay.frp.feashow.cn/',
// changeOrigin: true, // // target: 'http://192.168.31.175:8000',
// rewrite: (path) => path.replace(/^\/api/, '') // changeOrigin: true,
// }, // rewrite: (path) => path.replace(/^\/api/, '')
// '/api/auth': { // },
// target: 'http://frp.feashow.cn:31800/', // '/api/auth': {
// // target: 'http://clay.frp.feashow.cn/', // target: 'http://frp.feashow.cn:31800/',
// // target: 'http://192.168.31.175:8000', // // target: 'http://clay.frp.feashow.cn/',
// changeOrigin: true, // // target: 'http://192.168.31.175:8000',
// rewrite: (path) => path.replace(/^\/api/, '') // changeOrigin: true,
// }, // rewrite: (path) => path.replace(/^\/api/, '')
'/api': { // },
target: 'http://mosr.feashow.cn', '/api': {
// target: 'http://kyglweb.scgzjy.com:8080/', target: 'http://mosr.feashow.cn',
// target: 'http://clay.frp.feashow.cn/', // target: 'http://kyglweb.scgzjy.com:8080/',
// target: 'http://10.7.127.57:8000', // target: 'http://clay.frp.feashow.cn/',
changeOrigin: true, // target: 'http://10.7.127.57:8000',
// rewrite: (path) => path.replace(/^\/api/, '') changeOrigin: true,
}, // rewrite: (path) => path.replace(/^\/api/, '')
// '/api/notice-ws': { },
// target: 'ws://mosr.feashow.cn/summary/notice-ws', // '/api/notice-ws': {
// ws: true, // target: 'ws://mosr.feashow.cn/summary/notice-ws',
// changeOrigin: true, // ws: true,
// } // changeOrigin: true,
} // }
}, }
},
}
}) })