Y.X. Thinking Collection

做了什么要记下来

0%

背景

公司的aPaaS系统分层多,时间跨度大,使用框架多,为了能够尽可能快速地实现大部分系统的国际化,需要开发一个能够跨框架、方便开发者使用、能够进行时间转换和数字格式转换等功能的国际化方案,其中需要尽可能对开发者友好,能够让开发者尽可能快地提取出现有的中文文案并生成文件,交由国际化团队进行翻译,并且翻译后的文本可以简单地应用于项目中,故对类似功能的包进行分析

阅读全文 »

背景

公司的低代码自定义组件系统,允许用户自己编写React组件并执行,为了防止其对全局内容造成安全隐患,要对它执行的环境进行沙箱隔离,隔离时过滤掉其中危险的部分代码,并且对自定义组件可以使用的变量、方法等进行限制。

阅读全文 »

背景

在为Webpack5的脚手架搭建过程中,发现最新的husky的配置方式和commit信息的校验方式无法满足要求,故自己重新配置了husky和commitlint,来实现提交代码过程中对提交信息的控制。

阅读全文 »

背景

某后台管理项目 乾坤 驱动,由一个主项目通过乾坤的微前端方式引入下属的多个微项目,每个微项目都占据该主项目下的一个二级域名,在本地对某个微项目进行开发时,为了能够模拟多个微项目之间跳转或者模拟微项目子域名的跳转功能,需要用nginx对该子域名进行代理,nginx配置如下:

阅读全文 »