我们boss后台前端使用的layui,每次发线上线下之前都需要手动的调整配置里面的环境变量。对于我这种 前端n把手 来说实在太麻烦了,正巧我们在使用阿里云效的流水线做代码部署发布,于是就有了一个想法,“我们能不能在前端配置一个和后端mvn 一样可以选择使用那个配置文件的配置呢”

方案:

经过一系列的思考,决定建个新的文件夹,叫做env,在env下面第一级目录当中建了个config.js

let env = 'dev'

在layui的启动类当中引入config.js

<script src="env/config.js"></script><script>var environment = envlayui.config({base: '...', //指定 layuiAdmin 项目路径,本地开发用 srcversion: ...,env: environment // 环境 (/env/config.js当中的环境变量)}).use('index');</script>

env文件夹当中建立如下的目录结构:


之后我们使用阿里云效,在流程配置中,在上传代码前添加步骤,执行命令:如下

即在上传代码前,使用对应的文件夹下的config.js覆盖我们引入的config.js.

使用云效 修改 layui 环境变量相关推荐

  1. win7 64位 安装java jdk1.8 ,修改配置环境变量

    下载jdk1.8,下载地址:http://www.wmzhe.com/soft-30118.html 安装时有两个程序,都安装在同一个目录下.   win7 64位 安装java jdk1.8 ,修改 ...

  2. windows下安装composer方法(不修改PATH环境变量)

    转载地址:http://www.th7.cn/Program/php/201410/297829.shtml composer是一个新崛起的PHP的依赖管理工具.官方安装方法见: https://ge ...

  3. linux unset path,linux查看和修改PATH环境变量的方法

    查看PATH:echo $PATH 使用env命令显示所有的环境变量: $ env 使用set命令显示所有本地定义的Shell变量: $ set 使用unset命令来清除环境变量 set可以设置某个环 ...

  4. Ubuntu进入pycharm创建的虚拟环境的方法(以及如果你安装了anaconda等其它修改了环境变量的东西该怎么进)

    我们的服务器同时存在anaconda和原生的python,这样导致了一个特别坑的问题. anaconda修改了环境变量(进入~/.bashrc并没有找到),但是我们却找不到它修改的是哪里,导致常规进入 ...

  5. 修改jdk环境变量后,在cmd中看版本没有变化

    问题描述: 修改jdk环境变量后,在cmd中看版本没有变化 解决方案: 把环境变量配置的系统变量部分中的Path部分中jdk配置移到该配置最前面.

  6. ubuntu查看和修改PATH环境变量的⽅法

    参考链接:https://www.yisu.com/ask/5711.html https://wenku.baidu.com/view/45b7766dcb50ad02de80d4d8d15abe2 ...

  7. Linux下修改PATH环境变量

    Linux下有很多环境变量,PATH就是其中的一种 PATH 可执行文件的搜索路径.ls命令也是一个程序,执行它不需要提供完整的路径名/bin/ls,然 而通常我们执行当前目录下的程序a.out却需要 ...

  8. 查看和修改sql环境变量

    查看环境变量 方式一:SHOW [SESSION|GLOBAL] VARIABLES [LIKE XXX] SHOW GLOBAL VARABLES WHERE Variable_name='data ...

  9. linux修改jdk环境变量6,Linux CentOS 6.5 使用自带jdk修改环境变量(示例代码)

    首先声明,默认jdk指我们安装完CentOS后系统自带jdk,自己下载安装的jdk只需要下载,解压即可,之后步骤与此文一致 1.查看我们默认jdk的位置 指令: which java 我们去看一下发现 ...

最新文章

  1. linux 知识汇总
  2. 第七讲:用户和用户组管理
  3. python itchat库安装_操作微信-itchat库的安装
  4. 天梯赛 L1-039 古风排版 (20 分)
  5. seo超强外部链接、内部链接技巧
  6. ubuntu服务器ssh登录密码修改,Ubuntu-18.04 下修改root用户密码,安装SSH服务,允许root用户远程登录,安装vsftp服务器...
  7. codesys 串口通讯实例_CODESYS线上直播,解读控制器开发那些事儿(二)
  8. linux字符模式分辨率grub2,Deepin 15.8系统Grub菜单分辨率低的原因及解决方案
  9. 前端处理后台返回的流数据
  10. 数据库:mongodb与关系型数据库相比的优缺点zz (转)
  11. 移动开发者走向全能开发者的五大技能
  12. 第五课--使用定时器实现中断(1)
  13. mac apache 启动php,Mac OS上搭建Apache+PHP+MySQL开发环境的详细教程
  14. 嵌入式工程师是青春饭吗?越老越吃香吗?
  15. 完美抠图王冰冰!字节实习生实现4K60帧视频实时抠图,连头发丝都根根分明!...
  16. svn与git的区别(总结)
  17. php报错_STORAGE_WRITE_ERROR_:./Application/Runtime/Cache/Admin/df12aa1edf6tt330187a6514aae4fda4.php
  18. 总结SSL/TLS协议运行机制
  19. 对Shortcut使用的理解
  20. Android-打开系统相机并拍照两种显示方式。

热门文章

  1. Jenkins的Windows10下载与安装
  2. oracle主键必须加分区字段,oracle分区表和主键关系
  3. Java编程那些事儿11——JDK的获得、安装和配置
  4. 大数据(一)数据采集 3
  5. c语言多文件编译 实例霓虹灯,单片机51c语言编程20种不同霓虹灯亮法
  6. PayPal----订单支付
  7. 小程序上传文件报错uploadFile:fail url scheme is invalid,uploadFile:fail createUploadTask:fail Error: Invalid
  8. 学习Python:StringIO与cStringIO
  9. 《古月ROS探索总结》学习笔记2
  10. 大数据运维架构师培训(1):Zookeeper,Hadoop(HDFS,MR,Yarn)