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 完美符合这一规范,因此可以在前端代码中安全地读取。

相关推荐
hiahiahia1239 分钟前
Streaming Model Output
开发语言·前端
paopaokaka_luck9 分钟前
基于springboot+vue的益暖微光公益服务平台(DeepSeek公益助手、善款信息追溯、志愿服务积分闭环、ECharts运营分析、活动状态自动流转)
java·前端·javascript·spring boot·mysql·架构·echarts
栀椩19 分钟前
Electron 内嵌页面跨域问题(CORS/PNA)解决全记录
前端·javascript·electron
asaotomo25 分钟前
截图识题、AI 讲解、笔记沉淀:Chrome 扩展体验
前端·chrome·笔记
前端架构师-老李27 分钟前
HTML与CSS基础第五课—HTML的空格、换行、横线相关知识
前端·css·html
SEO_juper28 分钟前
Chrome 扩展一键查看当前页面 SEO 信息:不用切页面,点一下全出来
前端·javascript·chrome
Nymph_Zhu34 分钟前
vue3+element-plus 文件上传
前端·typescript·vue3·element-plus
echome88841 分钟前
CSS 布局:Flex 和 Grid 怎么选,附常见坑
前端·css·html
计算机魔术师1 小时前
科技巨头砸7400亿押注AI,为什么苹果成了唯一赢家?
前端
QianhangQianping1 小时前
撤销重做不是「存快照」:一个可视化编辑器的Operation 设计
java·前端·数据库·typescript·编辑器·前端架构·撤销重做