import { defineConfig } from 'vite';
import vue from '@vitejs/plugin-vue';
export default defineConfig({
plugins: [vue()],
// 定义编译时特性标记
define: {
__VUE_PROD_HYDRATION_MISMATCH_DETAILS__: false,
// 你还可以根据需要添加其他特性标记
__VUE_OPTIONS_API__: true,
__VUE_PROD_DEVTOOLS__: false
}
});
-
特性标记:Vue 通过特性标记在编译时控制某些功能的启用或禁用,以此实现 Tree - Shaking 优化,减少生产环境包的体积。
-
常见特性标记:
__VUE_PROD_HYDRATION_MISMATCH_DETAILS__:控制生产环境中是否显示详细的 hydration 不匹配信息。__VUE_OPTIONS_API__:控制是否启用选项式 API。__VUE_PROD_DEVTOOLS__:控制生产环境中是否启用开发者工具。
完成配置后,重新启动开发服务器或重新构建项目,该警告就会消失。