首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
工具
订阅
前端进击者
更多收藏集
微信扫码分享
微信
新浪微博
QQ
21篇文章 · 0订阅
JavaScript 函数式编程技巧 - 反柯里化
作为函数式编程语言,JS带来了很多语言上的有趣特性,比如柯里化和反柯里化。 1. 简介 柯里化,是固定部分参数,返回一个接受剩余参数的函数,也称为部分计算函数,目的是为了缩小适用范围,创建一个针对性更强的函数。核心思想是把多参数传入的函数拆成单参数(或部分)函数,内部再返回调用…
JavaScript 函数式编程技巧 - 柯里化
作为函数式编程语言,JS带来了很多语言上的有趣特性,比如柯里化和反柯里化。 1. 简介 柯里化(Currying),又称部分求值(Partial Evaluation),是把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数,并且返回接受余下的参数而且返回结…
Monaco Editor 自定义语言的实现
The Monaco Editor is the code editor that powers VS Code. It is licensed under the MIT License and supports IE 9/10/11, Edge, Chrome, Firef…
基于 Webpack Module Federation,这可能是一个比较优雅的微前端解决方案
Webpack Module Federation 特性(下面统称 mf)是 webpack 5 一个重要的亮点,本文着重介绍了基于 mf 特性在 module federation 机制下优雅实践。
【KT】vscode插件开发例子系列(一)
vscode 插件我也没搞过啊,这是让我“迎难(男)而上”了!好了,废话不多说,直接开始吧。 怎么说呢,在做之前,也在网上搜过一些文章,奈何大部分都停留在 install + hello world 阶段,意思就是教你如何安装,然后写一个 hello world 简单的小 de…
Plop —— 小而美的脚手架工具
主要用于创建项目中特定文件类型的小工具,类似于Yeoman中的sub generator,一般不会独立使用。一般会把Plop集成到项目中,用来自动化的创建同类型的项目文件。 在根目录下创建一个plopfile.js的文件,这个文件是Plop的入口文件,需要导出一个函数,这个函数…
解析器生成器之 Chevrotain
对于开发人员来说,除了日常的编程语言外,因业务需要,我们会去学习或者设计一门在某一业务领域使用的语言,也就是我们经常看到的 DSL(领域特定语言,Domain Specific Language)。如小程序 DSL 等。 对于解析 DSL,我们可以考虑使用支持该 DSL 的现有…
使用开源文档工具docsify,用写博客的姿势写文档
docsify是一个神奇的文档网站生成器。他可以快速帮你生成文档网站。不同于GitBook、Hexo的地方是它不会生成静态的.html文件,所有转换工作都是在运行时。如果你想要开始使用他,只需要创建一个index.html就可以开始编写文档并直接部署在GitHub Pages(…
Vue项目Webpack优化实践,构建效率提高50%
公司的前端项目使用Vue框架,Vue框架使用Webpack进行构建,随着项目不断迭代,项目逐渐变得庞大,然而项目的构建速度随之变得缓慢,于是对Webpack构建进行优化变得刻不容缓。经过不断的摸索和实践,通过以下方法优化后,项目的构建速度提高了50%。现将相关优化方法进行总结分…
了不起的 IoC 与 DI
本文阿宝哥将从六个方面入手,全方位带你一起探索面向对象编程中 IoC(控制反转)和 DI(依赖注入) 的设计思想。阅读完本文,你将了解以下内容: 了解如何使用 TypeScript 实现一个 IoC 容器,并了解 装饰器、反射 的相关知识。 在介绍什么是 IoC 容器之前,阿宝…