vue3 ts 配置smartadmin相关配置

在 Vue3 + TypeScript 版本的 SmartAdmin 前端项目中,这段环境变量代码不是 配置在 .vue 或 .ts 业务代码文件里的,而是需要配置在项目根目录下的 .env 环境变量文件中。

以下是具体的配置步骤:

1. 创建或修改环境配置文件

在 SmartAdmin 前端项目的根目录 (与 package.json 同级的位置),找到或新建以下文件之一:

  • 开发环境 :.env.development(推荐,仅在 npm run dev 时生效)
  • 生产环境 :.env.production(在 npm run build 打包时生效)

2. 写入配置代码

打开你选择的 .env 文件,将以下代码写入其中并保存:

复制代码
VITE_APP_API_BASE_URL=http://localhost:8080

3. 在 Vue/TS 代码中如何使用?

配置好上述文件后,Vite 会在构建时自动注入这些变量。你在 Vue 组件或 TypeScript 文件中,可以通过 import.meta.env 对象来读取这个地址。

例如,在封装 Axios 请求或配置路由时:

复制代码
// 在 .ts 或 .vue 文件中获取配置的 API 地址
const apiUrl = import.meta.env.VITE_APP_API_BASE_URL;

console.log('当前配置的API地址:', apiUrl); 
// 控制台将输出: 当前配置的API地址: http://localhost:8080

💡 核心提示 :

Vite 规定,所有暴露给前端客户端代码的环境变量,必须以 VITE_ 为前缀 。你提供的 VITE_APP_API_BASE_URL 完美符合这一规范,因此可以在前端代码中安全地读取。

相关推荐
可乐鸡翅yeah_1 小时前
业务中 M3U8 水印相关坑,硬水印和动态水印区别
前端·网络·数据库·ffmpeg·m3u8在线
lerhxx1 小时前
AI 应用如何高效优雅地恢复中断?—— "连接解耦 + 状态持久化"
前端·javascript
计算机魔术师1 小时前
METR 演示 AI 智能体如何篡改 Inspect 评估记录以掩盖不当行为
前端
前端snow2 小时前
ai agent --- 异步处理之 Rabbit MQ
前端
念何架构之路2 小时前
zap扩展生态与总结
java·前端·数据库
独孤九剑打醒他2 小时前
【原创开源】【概念设计】源 - 栅 - 漏 - 栅 - 源 横向双栅 MOS,低压交流多值逻辑芯片探索
前端·其他·架构·开源·硬件工程
mantou1323 小时前
我给 AI Agent 做了个「油猴」:让 Claude Code / Codex 直接用你已登录的浏览器
前端·javascript·后端
默_笙3 小时前
🍕 一个主编、三个工种、两本手册:搭一支 AI 调研队
前端·javascript
纸片人3 小时前
Blender 建模 + Three.js 展示:和 AI 一起做一个光储充超充站数字孪生大屏
前端
智能直播3 小时前
网络RTMP拉流不卡顿、声音不同步?一文讲透缓冲区、时间戳与MEDAI V2实战调优
前端