帮助中心
代码引用

使用教程视频

视频中提及的相关链接

点击查看GitHub中代码引用(Code Reference)功能的源代码及文档

视频文字萃取

好,这个视频这个开关的,Code reference 功能啊,一个教学简单教学视频啊。什么code reference 代码引用呢?作用什么呢?实际上我们开发过程中,尤其是大量使用figure flash 过程啊,我们往往会有一个开发环境,一个生产环境。

常会出现一个什么问题呢?就是我们开发环境代码呢,加入了一些feature flag 。并且呢,我们开发环境配置中心呢,这些社会建立成功,一旦开发呢,我们会把我们新的这个commit TE 部署开发环境部署生产环境,里边会有几个问题啊,两个主要,呃,经常出现问题,第一个就是说我们代码中,比如包含了feature flag a 这个feature flag 。

但是呢,我们生产环境没有给他没有创建这个flag ,也就是说啊,我们代码层面呢,开发环境投资环境完美一直都有flag a 这个这个这个开关,呢,但是实际上我们配置中心呢。开发环境生产环境过程没有这个开关,这个时候呢,这个产品执行时候,就会程序运行时候找不到这个开关。啊,从而只能执行一直获得默认返回值,从而没有办法达到希望实现效果,比如功能开关,比如恢复这些效果。这个时候呢,实际上我们需要一个reference ,在他编译过程中,或者我们CSC 流水线过程中,无论是在开发环境之前呢,还是生产之前,我们这个reference 块儿,会去执行检查你的代码。feature flag 调用部分。

我们线上徘徊,对应环境配置是否相符,如果我们发现线上flag a 存在,代码存在,这个时候会报啊,停止我们继续部署编译工作。或者假设生产环境一个开关呢,实际上以前存在,但是现在呢,比如说这个删除了,也会同样出现同样报错。我们一个,到底怎么呢?其实很简单,目前为止呢。我们开发reference 一个基于node JS 一个模块,当然可以用在这个note JS 作为一个单独成语执行呢,可以用到很多很多技术栈,比如现在javascript ,他在angular react 都可以用,或者可以同样放到Java 或者Python 或者net 语言啊,他们怎么用?

今天这个教程呢,具体讲解啊,因为我们实际上这个模块实现没有那么完善啊,今天只是告诉我们一个原理使用原理,其实调动很简单,我们这个案例呢,使使用了我们自己敏捷开发前端项目一个案例啊,这是一个angle 前端项目。我们实际上需要按照教程通过NPM 4方式啊,安装我们项目中,然后呢,通过一些配置方式,让他我们项目便宜时候运行。嗯,比如我们这个,嗯。Package Jason 的,编译过程中,比如script build their beautiful 呢,我们首先执行,呃,Ku rap 对应这些。嗯,对应这些这个。嗯,对对一些配置工作,实际上我们如在build 当中,我们可以一些基本配置逻辑啊,指定这个文件中,或者f f config Json 中,果是生产环境。这个能力之后呢,我们进行基础配置之后呢,我们使用比如一个语句啊,我们n PM run build prop 呢,啊,例子,呃,比如说我们在。嗯。

一个,呃,比如说我们一个。一个文件中,我们再用电动开关时候,我们调用书写一行,这个一行代码呢,里边开关存在,远程全部存在一个开关,保存之后,执行n PM run build 这个指令时候,一个编译指令时候,我们一下发生什么情况,发现一个报错。告诉你在。某些地方代码哪些行,存在一个开关,这个开关我们生产环境没有配置。这个时候我们本地编译或者开发过程可以知道啊,我们什么东西,我们它。呃,这个开关呢,我们生产环境出现之后,我们实现,或者呢,我们这个修改,比如说啊,这是一个错,存在开关,其实错了,这个不必要代码删除之后,然后编译的话,可能过了。样子,嗯,就是这么简单,其实本地编译就是这样一个简单方式,

如果我们我们不可能,可能我们通常提交代码之后不会本地build ,往往是在CS 对象的,因为其实我们可能多个同学同时做多功能,然后多功能家天下开关,或者一天可能部署几次几次,然后每个人同步不一样的,这个时候我们需要这个能力放在CD 中,大家演示一下,CD 呢。啊,就是我们一个真实一个场景,是在我们get up action 里边呢,我们发现执行NPMQ SD 呢,也会进行同样报错。啊,告诉我们诶。这个地方问题,也就是说我们敏捷开关线上中心,跟你代码边儿不服一样啊,停掉啊,希望解决这个问题之后执行,这样大幅度免了自动化,免了这个刚才一个代码feature flags 存在,但是线上环境存在这个不好现象。就是一个简单rap god reference 一个一个案例啊,如果大家希望这个,呃。

这个视频教学有用啊,可以我们啊,如果这个教程有问题啊,可以我们我们留言啊,或者啊,希望我们补充一些功能一些能力比如说你们发现现在这个代码可能只是Angela 或者部分SDK 。你们希望可以多的能力使多的多的我们的,比如微信小程序SDK xn react SDK 都可以我们沟通啊,或者我们get up 依旧上去留言啊,我们我们积极这些改进啊,尝试给大家提供一个好的方案。谢谢大家。

最后更新于 2022/06/20
未能解决您的问题?请联系
评价此篇文档
有帮助
没帮助

请留下具体问题或建议

能够解决我的问题
我还有其他想说的
本篇目录