当前位置: 首页 > news >正文

【AntDesign】多环境配置和启动

环境分类,可以分为 本地环境、测试环境、生产环境等,通过对不同环境配置内容,来实现对不同环境做不同的事情。

AntDesign 项目,通过 config.xxx.ts 添加不同的后缀来区分配置文件,启动时候通过后缀启动即可。

  • config.ts : 公共配置
  • config.xxx.ts:不同环境的差异配置

1 查看当前环境

通过代码process.env.NODE_ENV 查看开发环境

用了 umi 框架,build 时会自动传入 NODE_ENV == production 参数,start NODE_ENV 参数为 development

  • 开发环境:development
  • 生产环境:production

image-20230924213849762

2 配置文件

不同项目都有不同的配置文件,umi的配置文件是config,可以在配置文件后添加对应的环境后缀来区分不同的环境。

参考文档:https://umijs.org/zh-CN/docs/deployment

  • 公共环境:config.ts
  • 开发环境:config.dev.ts
  • 生产环境:config.prod.ts

3 修改请求后端地址

通过自定义的request中的prefix设置请求后端地址

image-20230924214125462

4 打包

打包方式分为命令行或界面按钮两种,最终都会生成dist目录。

Build 出来的环境process.env.NODE_ENV值是production

命令行方式,记得要在项目根目录执行。

  • 方式一:

    npm run build
  • 方式二:

    umi build
  • 方式三:

    按钮触发,跟方式二一样,方式二是命令行

    image-20230924212749547

5 启动

  • 安装 serve

    server 是前端启动的工具,方便本地启动

    npm i -g serve
  • 命令行启动

    // 进入打包目录cd ./dist
    // 本地启动
    serve

    image-20230924194633086

点击链接访问即可

总结

前端的多环境配置,相对于后端有些麻烦,还有很多可以优化的空间。

http://www.lryc.cn/news/185546.html

相关文章:

  • Unix Network Programming Episode 78
  • 学习笔记(css穿透、vue-cookie、拦截器、vuex、导航守卫、token/Cookie、正则校验)
  • Day4:Linux系统编程1-60P
  • 【HuggingFace】Transformers(V4.34.0 稳定)支持的模型
  • oracle 导入数据泵常用语句
  • tensorflow中的常见方法
  • 【周末闲谈】“PHP是最好的语言”这个梗是怎么来的?
  • 四位十进制数字频率计VHDL,仿真视频、代码
  • Unity实现设计模式——策略模式
  • C++基础——数据类型
  • 文本自动输入/删除的加载动画效果
  • PHP8的匿名类-PHP8知识详解
  • WebKit Inside: CSS 样式表的匹配时机
  • <HarmonyOS第一课>从简单的页面开始——闯关习题及答案
  • 视频下载plus+:一款强大的视频下载小程序
  • 扭线机控制
  • Android App启动优化之启动框架
  • zookeeper入门篇之分布式锁
  • leetcode解题思路分析(一百四十九)1297 - 1304 题
  • 你的librosa和scikit-learn打架了吗?
  • 理解自动驾驶感知技术
  • 一款简化Python自然语言处理的开源库
  • 常用Redis界面化软件
  • 电脑散热——液金散热
  • 多线程锁-synchronized字节码分析
  • SpringCloud学习笔记-Eureka的服务拉取
  • COLLABORATIVE DESIGNER FOR SOLIDWORKS® 新功能
  • AMD CPU 虚拟机安装 macos 系统的各虚拟机系统对比
  • php实战案例记录(20)时间比较
  • web中缓存的几种方式