Files
xh-medical-sign-web/clinical-web/.probe-field-node/vite.probe.config.ts
T

27 lines
782 B
TypeScript

import { fileURLToPath, URL } from 'node:url'
import { defineConfig } from 'vite'
/**
* 只给 .probe-field-node 用的最小构建配置。
* 不引 vue 插件(探针是纯 TS),但要复用应用的 @ 别名,
* 否则 signing-field-node.ts 里的 `@/api/workbench/types` 解析不了。
*/
export default defineConfig({
root: fileURLToPath(new URL('.', import.meta.url)),
base: './',
build: {
outDir: 'dist',
// 不自动清空:清空会触发沙箱对删除操作的拦截,而且产物本来就带 hash、覆盖即可
emptyOutDir: false,
rollupOptions: {
input: fileURLToPath(new URL('./index.html', import.meta.url)),
},
},
resolve: {
alias: {
'@': fileURLToPath(new URL('../src', import.meta.url)),
},
},
})