Jasin Yip

标签 前端工程化 下的文章

前端工具链课(一)—— 包管理工具

这系列分享实际上是今年七月份在清华大学软工系暑假小学期时为同学们讲的课程,对于前端初学者来说一定会帮助,一直想给大家分享一下,今天抽空把第一篇先整理出来。

在开始之前,请允许我打一个广告,我的 知乎 Live 将会在 12 月 13日开始,在 Live 中我会聊聊关于前端工程师的自我修养,和大家分享一下如何成为一个优雅的前端工程师:点击参加《Jasin Yip 的 Live —— 前端工程师的自我修养》

- 阅读剩余部分 -

前后端分离之构建 Mock Server 工程(一):概述

前言

随着现在已经变得越来越复杂了,虽然包括我们计蒜客在内的很多公司在团队上分为了前端和后端团队,但是项目中的前端和后端耦合性较高,很容易会出现牵一发而动全身,以及前后端不能同步开发的问题。

我们遇到了一些什么问题?

  1. 前端无法调试后端未完成的 API:如果后端同学还没有完成 API 开发,那么前端同学就不能对这个 API 进行开发。之前我们都是在代码里直接通过给变量赋假数据,又或者是在后端 Controller 里直接 return JSON 的方式来进行调试的。这样的方式很容易会出现的情况就是,每次提交 commit 都要把它删除掉,有时忘了没有删除掉,那么提交历史就会变得很脏。

  2. 没有自动化测试:前端对接口的调用没有做自动化的测试。

  3. 前端需要依赖后端开发环境:前端需要后端环境来在本地测试,像我们使用的方案就是 Vagrant + 虚拟机的来开发。这样的方式其实很笨重,不但每次启动虚拟机都得等一段时间,而且会占用一定的 CPU 和内存资源,拖慢机器。然而,前端需要的只是数据。

- 阅读剩余部分 -