工具
monorepo是一种软件开发实践,它允许多个项目或包共享一个版本控制系统仓库。这种方式可以提高代码复用性,简化依赖管理,提高开发效率。那么前端如何管理单仓多个项目呢?比如如何管理项目之间各自的依赖包,项目A如何引用项目B等等。pnpm workspace可以帮我们解决这个问题。
chrome是当今开发者必备的浏览器工具,无论从外观还是功能上,都可以作为其他浏览器的榜样,本文将介绍10款开发者常用的谷歌插件,能提高我们的开发体验。
人工智能(AI)正在迅速改变我们的工作方式,软件开发领域也不例外。代码编程是使用人工智能提高生产力最多的领域之一,AI编程能够帮我我们提高研发速度,对行业的冲击力非常大,合理利用AI编程可以方便我们开发,但是要注意的是,太依赖与AI编程会把我们编程工具人,无思考能力,要权衡利弊。
GitLab CI/CD 是 GitLab 提供的持续集成与持续部署工具,允许你在代码提交后自动运行构建、测试和部署等任务。要配置 GitLab CI/CD,你需要在仓库根目录下创建一个 `.gitlab-ci.yml` 文件,其中包含一系列的作业(Jobs)定义。
在计算机编程中,宏(Macro)是一种被预处理器处理的代码块或指令,用来在编译时进行代码替换或扩展,以便简化代码编写或实现一些特定功能。宏允许程序员定义自己的简短、易于理解的代码片段,然后在代码中重用这些宏。
之前写过一篇 eslint 入门教程,只是针对一些 eslint rule 搭建以及实现一个简单的 demo,在实际应用中需要更多的 api 以及一些技巧来实现复杂的需求场景,本文针对 eslint rule 的一些开发技巧进行整理,希望对你有所帮助。
AST(抽象语法树)是对JS代码抽象语法结构的表示,Babel可以帮我们把代码解析成AST,方便我们进行转换,操作,生成。社区的 eslint,代码转换工具 taro 等,都离不开 AST 进行操作。下面整理下 AST 常见的使用方法。
Markdown是一款轻量级标记语言,提供了各种语法来编写文档,最终生成html,例如标题,代码块,表格,链接,图片等等。目前市面上支持Markdown的免费软件也不是很多,接下来分享几款好用且免费的Markdown软件。
之前介绍过 「npm包版本号-Semantic Versioning规则详解」,今天介绍下 npm 包里面 package.json 的 version 如何控制版本号。
作为一个前端开发工程师,肯定离不开跟富文本打交道,做B端管理系统,CMS系统都需要富文本编辑,下面介绍几款优秀的富文本编辑器,有些方便定制化,有些功能强大,按需使用。
Mac上最实用、最受欢迎的软件,帮助你更好地发挥你的Mac的性能,提高你的工作效率,以及使你的日常生活更加便捷。
PageSpy 是一款功能强大的远程Web项目调试工具。它基于对原生API的封装,对调用原生方法时的参数进行过滤和转化,并整理成格式规范的消息,以供调试端消费。当调试端接收到这些消息数据时,它提供了类似于控制台的交互式功能界面,将数据以清晰直观的方式呈现出来。