前端技术

动态表单的设计思想及实现策略
随着各个企业数字化转型的不断推进,越来越多的企业开始重视业务流程自动化,其中表单处理是一个重要和复杂的环节。传统的表单处理方式通常需要开发人员编写大量的代码,而“动态表单”可以在无需开发人员介入的情况下,帮助企业快速地生成符合业务需求的表单页面,提高业务效率和减少出错率,成为数字化转型中的一种重要技术方案。 ...
整洁架构在小程序中的应用
公司的核心小程序项目经过过去将近 1 年半时间的发展,业务流程已经基本完成了从 0 到 1 的建设。于此同时由于前期业务发展很快,开发时间紧,任务重,很多代码在没有经过前期思考就写入了代码库中,造成当前项目代码逐渐腐化。 ...
跨端业务组件库方案调研-基于 h5 和 小程序
前段时间在公司推了一套跨端组件库的方案,趁着这段时间稍微有点空把调研的过程记录下来。 ...
monorepos 方案实践 – 基于动态表单类项目
本文主要介绍了 monorepos 的常见概念及其实战类项目里的实践。 ...
从 vue2 集成 ts 来看装饰器在前端的应用
最近团队准备对旧的 vue2 项目进行一波升级,其中很重要的一步就牵扯到 vue2 项目和 ts 的集成。本文主要介绍 vue2.x 项目和 ts 集成的两种常见模式。 ...
一. 如何集成TS到当前技术栈 1.1 安装依赖 安装typescript和ts-loader,注意ts和ts-loader版本需要配套。由于当前技术栈的vue版本为2.5.2,建议typescript版本选择2.7.2,对应的ts-loa ...
基于 Vue.2 技术栈集成 TS 的可行性研究 6 years ago
深入SourceMap原理
sourcemap 对于前端来说一定是一个不陌生的概念,今天就带大家从原理层面来解析 sourcemap,发现其背后的秘密。 ...
人人都能懂的Vue源码系列—09—initEvents
上篇文章中,我们主要讲了initLiftcycle方法,它的作用是初始化vm实例中和生命周期相关的属性。今天为大家介绍另一个方法——initEvents。 从这个方法的名称来看,我们知道它是和事件相关的方法,具体怎么相关,我们先来看源码。 export function initEvents (vm: Componen ...
人人都能懂的Vue源码系列—08—initLifecycle
上篇文章,我们讲了vm._renderProxy相关的内容。主要是通过Proxy为我们vm属性添加一些自定义的行为。今天我们回到init方法中,为大家讲解initLifecycle。 initLifeCycle方法用来初始化一些生命周期相关的属性,以及为parent,child等属性赋值,来看源码。 export fu ...
人人都能懂的Vue源码系列—07—initProxy
前几篇文章中,我们主要讲了merge options的一些操作。今天我们回到init方法往下讲。 if (process.env.NODE_ENV !== ‘production’) { initProxy(vm) } else { vm._renderProxy = vm } 上面的代码逻辑很简单,主要就是 ...