import { defineConfig } from 'vite' import uni from '@dcloudio/vite-plugin-uni' // uni-app 工程根目录就是源码目录(HBuilderX 兼容) // 编译产物默认输出到 ./dist// export default defineConfig({ plugins: [uni()], css: { preprocessorOptions: { scss: { // 屏蔽 TUICallKit SDK 内部 @import / legacy-js-api 弃用警告 // 待 TUICallKit 升级 @use 语法后可移除 silenceDeprecations: ['legacy-js-api', 'import'], }, }, }, // dev 热重载卡顿修复: // UNI_INPUT_DIR=$PWD 让工程根=源码目录, chokidar 会监听整个仓库, // 包含 node_modules / dist(编译产物) / unpackage 等巨大目录, 导致每次热重载卡住, // 写 dist 又触发监听抖动。这里收窄监听范围。 // 注意: 自定义 ignored 会覆盖 vite 默认值, 故 node_modules/.git 必须一并列出。 server: { watch: { ignored: [ '**/node_modules/**', '**/.git/**', '**/dist/**', '**/unpackage/**', ], }, }, })