提高开发幸福感所做的举措之构建前端基础设施

问题1 通用三维功能的代码分散在不同项目中,没有形成稳定的基线版,一直在为某个项目的个性化而改来改去,在项目A改一点,又在项目B改一点,这时新来一个项目C,Ta们直接把原A或者B的代码复制到C里,为了C的个性需求,又一通乱改,最后改的“六亲不认”。同一个功能,下意识就会想到复用代码,但是有些项目时间很紧迫,连同着UI组件,很冗余,来不及修改,而且没时间写测试,所以在A,B,C中会出现专属于自...

2025-09-05 #工程化 「全文」

WebGIS开发之glsl支持

我维护的空间分析包,随着功能的不断增加,累计了许多的着色器代码,分散在不同的子包,而且还是保存在JS/TS文件里以字符串的形式。虽然可以通过ES6的语法导入,但是在编写的时候,由于IDE将其识别成字符串而不是代码的缘故,无法使用到智能提示,例如语法高亮,格式化等。有时功能逻辑稍一复杂,代码量一上来,再一个个调整格式的话就很烦人。 为解决上述提到的问题,需要将glsl代码写到独立的.g...

2025-08-12 #GIS相关 #工程化 「全文」