首页 > 其他分享 >【AntDesign】多环境配置和启动

【AntDesign】多环境配置和启动

时间:2023-10-07 22:44:24浏览次数:30  
标签:NODE 配置文件 启动 配置 环境 ts AntDesign config

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

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

点击链接访问即可

总结

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

本文由博客一文多发平台 OpenWrite 发布!

标签:NODE,配置文件,启动,配置,环境,ts,AntDesign,config
From: https://www.cnblogs.com/leovany/p/17747673.html

相关文章

  • CentOS配置yum源
    1.安装Centos后默认的yum源如下mkdir/opt/centos-yum.bak[root@yuxl~]#ll/etc/yum.repos.d/total32-rw-r--r--.1rootroot1664Dec92015CentOS-Base.repo-rw-r--r--.1rootroot1309Dec92015CentOS-CR.repo-rw-r--r--.1rootroot649Dec92015......
  • JVM常用启动参数
    在一个java应用启动时,我们可以配置其jvm的启动参数,如:java -jar -Xms4096M-Xmx4096M-Xmn1024M-Xss256K hello.jar [这里可以加args参数传入]下面我记录了一些常用的JVM参数的配置说明,仅用于记录和简单说明。一、堆大小设置(堆=年轻代+年老代+持久代)-Xmx3550m:设置JVM最大......
  • springboot -- 整合 sharding-jdbc 读写分离+分库分表配置(进阶)
    sharding-jdbc说明:1、分库分表不能中途更改,取模算法的id会出错2、不支持特殊sql,包括去重,子sql,聚合等3、查询会给所有表发查询sql,带上分库,分表的字段的查询只发一条,4、查询数据要注意使用,尽量带上分库或分表字段来查询,避免多表查询sql过多取模算法假设2个表,test_0,test_1,分......
  • Serverless平台knative第九章配置文件介绍
    knative配置文件[root@ip-172-17-11-227~]#kubectlgetcm-nknative-servingNAMEDATAAGEconfig-autoscaler12d2hconfig-defaults12d2hconfig-deployment22d2hconfig-domain22d2h......
  • CentOS环境:离线安装配置gitlab(适用于内网环境)
    前言:  此篇是为了完结真实的物理隔离环境下、验证yum缓存的文件包安装配置是否成功,对上篇在线安装文章的补充。1.互联网电脑环境准备1.1电脑环境配置信息IP:192.168.31.164OS:CentOSLinuxrelease7.9.2009(Core)1.2清除yum的rpm包缓存数据包清除前的数据记录:[root@bdlab......
  • VBA读取ini配置相对应的内容
    PrivateDeclareFunctionGetPrivateProfileStringLib"kernel32"Alias"GetPrivateProfileStringA"(ByVallpApplicationNameAsString,ByVallpKeyNameAsString,ByVallpDefaultAsString,ByVallpReturnedStringAsString,ByValnSizeAs......
  • 应用程序无法启动,因为应用程序的并行配置不正确
    问题“Test_DPSDK_Core.exe”的激活上下文生成失败。 找不到从属程序集 Microsoft.VC80.MFC,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="8.0.50727.762"。 请使用 sxstrace.exe 进行详细诊断。解决思路应用程序事件日志中:“Test_D......
  • ubuntu apt源配置
    cd/etc/aptvi sources.listdebhttp://mirrors.aliyun.com/ubuntu/trustymainmultiverserestricteduniversedebhttp://mirrors.aliyun.com/ubuntu/trusty-backportsmainmultiverserestricteduniversedebhttp://mirrors.aliyun.com/ubuntu/trusty-proposedmai......
  • Linux下JDK的安装配置
    一、官网下载JDK1.8https://www.oracle.com/java/technologies/oracle-java-archive-downloads.htmlJDK1.8因为1.8是目前项目中用到最多的基本都是基于JDK1.8可以直接在虚拟机中的浏览器访问下载,但是尝试过的家人都知道,速度超级慢这里在Windows中下载jdk-8u371-linux-x64.ta......
  • 迁移虚拟机在目标主机上为目标网络配置的卸载或安全策略不同
    1、当前已连接的网络接口“Networkadapter1”无法使用网络“VMnetwork”,因为“在目标主机上为目标网络配置的卸载或安全策略不同于在源主机上为源网络配置的卸载或安全策略”  二、解决方案:检查集群内主机的虚拟交换机安全配置一致。(建议端口组名称也一致,还有字母大小......