自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 收藏
  • 关注

原创 开发vscode插件「Markdown Publisher 博文多平台一键发布客户端」之简书实现篇

这篇文章,介绍了简书的登录和发文步骤,使用函数的形式对每个步骤进行了细分,具体实现细节与CSDN一键发文一致,开发过程中遇到的优化点,欢迎大家留言私信!

2023-09-01 16:17:43 248 19

原创 开发vscode插件「markdown文章一键发布」之CSDN实现篇

这篇文章,介绍了CSDN的登录发文步骤,使用接口的形式对每个步骤进行了细分,还采用puppeteer实现了插件的核心逻辑。开发过程中遇到的优化点也一一罗列了出来,欢迎大家留言或私信讨论

2023-08-25 13:55:36 295 6

原创 esbuild中文文档-语法转换(Optimization - Define、Drop、Drop labels)

esbuild为了突破JavaScript语言的瓶颈,采用了Go语言编写,构建速度与同代码量下的webpack对比提升在10倍以上,开创了构建工具性能的新时代。它的中文文档,本人正在不断的更新完善中,欢迎大家关注阅读!

2023-09-27 10:36:42 322

原创 esbuild中文文档-语法转换(Transformation - Supported、Target)

esbuild为了突破JavaScript语言的瓶颈,采用了Go语言编写,构建速度与同代码量下的webpack对比提升在10倍以上,开创了构建工具性能的新时代。它的中文文档,本人正在不断的更新完善中,欢迎大家关注阅读!

2023-09-26 10:03:11 275

原创 esbuild中文文档Transformation - JSX、JSX dev、JSX factory、JSX fragment、JSX import source、JSX side effects

esbuild为了突破JavaScript语言的瓶颈,采用了Go语言编写,构建速度与同代码量下的webpack对比提升在10倍以上,开创了构建工具性能的新时代。它的中文文档,本人正在不断的更新完善中,欢迎大家关注阅读!

2023-09-25 09:21:55 377

原创 esbuild中文文档-路径解析(Node paths、Packages、Preserve symlinks、Resolve extensions、Working directory)

esbuild为了突破了JavaScript语言的瓶颈,采用了Go语言编写,构建速度与同代码量下的webpack对比提升在10倍以上,开创了构建工具性能的新时代。它的中文文档,本人正在不断的更新完善中,欢迎大家关注阅读!

2023-09-20 10:39:53 246

原创 esbuild中文文档-路径解析配置项(Path resolution - External、Main fields)

esbuild为了突破了JavaScript语言的瓶颈,采用了Go语言编写,构建速度与同代码量下的webpack对比提升在10倍以上,开创了构建工具性能的新时代。它的中文文档,本人正在不断的更新完善中,欢迎大家关注阅读!

2023-09-19 09:34:01 158

原创 esbuild中文文档-路径解析配置项(Path resolution - Alias、Conditions)

esbuild为了突破了JavaScript语言的瓶颈,采用了Go语言编写,构建速度与同代码量下的webpack对比提升在10倍以上,开创了构建工具性能的新时代。它的中文文档,本人正在不断的更新完善中,欢迎大家关注阅读!

2023-09-19 09:28:02 202

原创 esbuild中文文档-输出文件位置配置项(Output location - Allow overwrite、Asset names、Chunk names、Entry names)

esbuild为了突破了JavaScript语言的瓶颈,采用了Go语言编写,构建速度与同代码量下的webpack对比提升在10倍以上,开创了构建工具性能的新时代。它的中文文档,本人正在不断的更新完善中,欢迎大家关注阅读!

2023-09-18 09:42:02 110

原创 esbuild中文文档-输出文件位置配置项(Output location - Out extension、Outbase、Outdir、Outfile、Public path、Write)

esbuild为了突破了JavaScript语言的瓶颈,采用了Go语言编写,构建速度与同代码量下的webpack对比提升在10倍以上,开创了构建工具性能的新时代。它的中文文档,本人正在不断的更新完善中,欢迎大家关注阅读!

2023-09-18 09:39:25 130

原创 esbuild中文文档-输出内容配置项(Output contents - Format、Global name、Legal comments、Line limit、Splitting)

esbuild为了突破了JavaScript语言的瓶颈,采用了Go语言编写,构建速度与同代码量下的webpack对比提升在10倍以上,开创了构建工具性能的新时代。它的中文文档,本人正在不断的更新完善中,欢迎大家关注阅读!

2023-09-15 10:51:11 221

原创 esbuild中文文档-输出内容配置项(Output contents - Banner、Charset、Footer)

esbuild为了突破了JavaScript语言的瓶颈,采用了Go语言编写,构建速度与同代码量下的webpack对比提升在10倍以上,开创了构建工具性能的新时代。它的中文文档,本人正在不断的更新完善中,欢迎大家关注阅读!

2023-09-15 10:49:45 261

原创 esbuild中文文档-基础配置项(General options - Tsconfig、Tsconfig raw)

esbuild为了突破了JavaScript语言的瓶颈,采用了Go语言编写,构建速度与同代码量下的webpack对比提升在10倍以上,开创了构建工具性能的新时代。它的中文文档,本人正在不断的更新完善中,欢迎大家关注阅读!

2023-09-14 09:40:21 278

原创 esbuild中文文档-基础配置项(General options - Watch)

esbuild为了突破了JavaScript语言的瓶颈,采用了Go语言编写,构建速度与同代码量下的webpack对比提升在10倍以上,开创了构建工具性能的新时代。它的中文文档,本人正在不断的更新完善中,欢迎大家关注阅读!

2023-09-14 09:37:05 208

原创 esbuild中文文档-Input配置项(Input - Entry points、Loader、Stdin)

esbuild为了突破了JavaScript语言的瓶颈,采用了Go语言编写,构建速度与同代码量下的webpack对比提升在10倍以上,开创了构建工具性能的新时代。它的中文文档,本人正在不断的更新完善中,欢迎大家关注阅读!

2023-09-14 09:34:12 96

原创 esbuild中文文档-基础配置项(General options - Serve)

esbuild为了突破了JavaScript语言的瓶颈,采用了Go语言编写,构建速度与同代码量下的webpack对比提升在10倍以上,开创了构建工具性能的新时代。它的中文文档,本人正在不断的更新完善中,欢迎大家关注阅读!

2023-09-13 14:33:45 201

原创 esbuild中文文档-基础配置项(General options - Rebuild)

esbuild为了突破了JavaScript语言的瓶颈,采用了Go语言编写,构建速度与同代码量下的webpack对比提升在10倍以上,开创了构建工具性能的新时代。它的中文文档,本人正在不断的更新完善中,欢迎大家关注阅读!

2023-09-13 14:13:46 152

原创 esbuild中文文档-基础配置项(General options - Platform)

`esbuild`为了突破了`JavaScript`语言的瓶颈,采用了`Go`语言编写,构建速度与同代码量下的`webpack`对比提升在`10`倍以上,开创了构建工具性能的新时代。它的中文文档,本人正在不断的更新完善中,欢迎大家关注阅读!

2023-09-13 14:06:36 223

原创 esbuild中文文档-基础配置项(General options - Live reload)

esbuild采用Go语言编写,突破了JavaScript语言的瓶颈,与同级别下webpack对比提升构建速度在10倍以上,开创了构建工具性能的新时代。它的中文文档,本人正在不断的更新完善中,欢迎大家阅读关注!

2023-09-13 12:00:59 156

原创 esbuild中文文档-API概述(Overview)

esbuild最常用的两个api是build和transform。本文对每个选项进行了高层次的描述,随后会为每个单独的API选项提供文档。

2023-09-12 08:00:00 153

原创 esbuild中文文档-基础配置项(General options - Bundle).

esbuild中文文档专栏,正在不断的更新完善中,欢迎大家关注、校正!励志前端小黑哥,全网唯一账号!关注我,带你了解更多前端知识!

2023-09-11 17:49:49 110

原创 esbuild中文文档-基础配置项(General options- Cancel)

esbuild中文文档专栏,正在不断的更新完善中,欢迎大家关注、校正!励志前端小黑哥,全网唯一账号!关注我,带你了解更多前端知识!

2023-09-11 17:46:58 97

原创 esbuild中文文档-快速入门(Getting Started)

受够了webpack缓慢的打包速度,越来越多的团队开始探索采用更加底层的语言来编写前端的打包工具,以此来突破JavaScript语言的瓶颈。esbuild便是其中非常具有代表性的工具之一,它采用Go语言编写,经过了vite和nest.js的检验,开创了构建工具性能的新时代。

2023-09-11 11:08:51 1018

原创 与时俱进,高德地图API也支持Vue和React组件了

本文介绍了高德地图JS API与Vue2、Vue3、React框架结合使用的步骤,整理并列举了相关的实现代码。最后还附上了高德官方提供的几个完整示例,希望对大家有所帮助!

2023-09-09 10:00:00 280

原创 微信网页JS-SDK开发调用流程,及相关工具包整理

微信JS-SDK是微信公众平台面向网页开发者提供的基于微信内的网页开发工具包。通过使用微信JS-SDK,网页开发者可借助微信高效地使用拍照、选图、语音、位置等手机系统的能力,同时可以直接使用微信分享、扫一扫、卡券、支付等微信特有的能力,为微信用户提供更优质的网页体验。其实,说得直白一点,就是前端开发早期流行的混合开发Hybrid App接口,是纯粹给前端开发调用的接口。微信的JSSDK是微信网页与微信客户端的一个桥梁,通过它,我们可以调用微信客户端的很多功能。

2023-09-08 15:09:32 1560

原创 发布vscode插件过程中,使用header editor解决创建发布人失败的问题

前几篇文章,我们介绍了vscode插件开发的整体流程,并且成功的发布了一款插件,感兴趣的朋友可以去vscode搜索试用一下。此篇文章,我们就来介绍一下,插件发布过程中遇到的问题:如何解决国内用户创建发布人失败的问题。

2023-09-04 19:07:58 759 7

原创 「Markdown publisher 博文多平台一键发布客户端v1.0」发布,及vscode插件极简发布流程

本文是踩过坑后总结出来的vscode插件发布的极简步骤,希望对你有帮助!对于插件有什么问题,也欢迎在此篇文章留言

2023-08-29 13:56:08 216 2

原创 开发vscode插件「markdown文章一键发布」之嵌入VSCODE右键菜单

本篇文章介绍vscode插件的激活函数、注册命令、注册右键菜单、注册二级菜单等内容,以csdn的命令为例,成功的将我们上篇文章的csdn一键发文逻辑融入到了vscode中,形成了一个可发版的插件包!

2023-08-26 10:00:00 164

原创 开发vscode插件「markdown文章一键发布」之技术选型

这文章介绍了本人在开发插件过程中做的一些思考和选择,并以CSDN为例,对其接口进行了分析,并最终确认了一套通用的开发方案。其中也有一些无法实现功能,来看看你有没有更好的办法吧

2023-08-24 19:12:13 138

原创 开发vscode插件「markdown文章一键发布」之项目创建、调试、打包

关于这个「markdown文章一键发布」插件,上篇文章我把需求梳理了一遍,这篇文章咱就来实操一遍,看看一个vscode插件项目是如何创建,如何调试,并最终打包成一个本地`vsix文件`进行安装的

2023-08-23 17:51:43 675

原创 [vscode插件开发系列]markdown文章一键同步到多个自媒体平台 -- 需求梳理

作为一个技术型文章博主,一直都有写一些文章的习惯,并且一直使用的编辑器都是VSCODE将文章存储在本地,然后手动将文章同步到知乎、掘金、简书等其他平台。这个过程非常繁琐,需要处理很多细节。这篇文章就来梳理一下这个需求~

2023-08-15 13:55:24 297 3

原创 在VsCode中,如何给JavaScript项目增加代码提示

但是,作为一个混迹于各大项目的前端们,总会遇到一些纯JavaScript项目,这些项目注解不规范,也没考虑后期扩展,VsCode代码提示基本等于没有。那么,在VsCode中,如何为这些纯JavaScript项目添加代码提示呢?本篇文章就来为你解决这个问题

2023-08-07 18:17:11 4951

原创 TS类型体操--根据静态interface的Key自动推导Value的类型,实现setData的代码检测

虽然类型体操是TS被人唾弃的原因之一,但也不能掩盖其强大的代码检测能力,事前预防胜过事后善尾。这么简单个东西搞这么复杂,也是绝了

2023-07-19 18:20:01 191

原创 esbuild配合vscode搭建的ts开发环境,这编译速度,真香

esbuild目前是vite开发环境的底层打包工具,还是nest.js的生产构建工具。如果你不想引入框架,只想拥有一个纯粹的ts开发环境,那么就看看我的这篇文章吧!

2023-03-01 11:15:59 948

原创 commitlint.config.js配置文件中文文档(附使用示例)

commitlint.config.js是@commitlint/cli包的配置文件,通过配置这个文件,我们可以规范我们Git的提交记录。它可以对我们提交日志进行校验,必须符合一定格式的Git commit message才能提交入库

2023-01-09 10:47:52 4446

原创 新版husky8.0配合commitlint,规范我们的git的提交记录

网上介绍新版husky的文章太少了,这里记录一下本人在使用新版husky8.0的整个过程,希望对大家有所帮助!

2023-01-04 11:56:12 1666 1

原创 根据特定的比例随机选择一项,JS实现方案

最近在写一个自动答题软件,在答题的时候,每个选项的选择的概率需要可控,想了一会儿没有想通!于是,我这里就简单的实现了一版typescript版本的指定概率选择其中一项,见代码。

2022-12-26 17:40:46 303

原创 一个抓取阿里云GEOJSON地图区域数据的NODEJS脚本

中国的区域划分大致是这么个结构:中国->省->市->区->县->镇->乡。对于我们一般的开发者或者中小型企业,要我们自己来收集这些区域信息,显然是不可能的。这个时候我们就得借助一些成熟的地图数据,比如百度地图、高德地图、阿里云数据等等。对于绝大部分的需求,能取到省市区的数据已经完全满足,这篇文章就使用脚本来获取阿里云的json数据。

2022-12-20 09:57:07 2897

原创 JS中将中文数字转化为阿拉伯数字

数字转换为中文大写,我相信已经有很多的实现了,特别是一些银行金融系统中,经常会用到大写的人民币金额。但是,反过来,怎么将这个中文描述的人民币金额转换为数字呢?这里分享一个我很久之前写的一个转换函数吧!直接上代码哦

2022-12-15 17:02:52 602

原创 H5多点触控原理以及对多点触控的追踪

对于PC端,我们的点击事件比较简单,因为鼠标指针只有一个。但是对于移动端来说,存在多个接触点同时操作的情况,这种情况就是我们今天要研究的主题 -- 多点触控。

2022-12-14 12:03:33 1198

vscode插件,markdown文章一键发布,markdown-publisher-for-all-1.0.0.vsix

特点: 1、基于VSCode进行博文创作,基于Markdown语法 2、创作完成后,一键同步文章到CSDN、简书、知乎、掘进、微博、简书等三方平台 3、同步过程中,图片素材可自动上传至对应三方平台 适用人群: 适合使用vscode进行Markdown博文创作的人群 提示: 正式版尚未发布,此版本为1.0预览版,现已支持CSDN平台的一键发布,欢迎下载使用!

2023-08-25

aes.js加解密,基于CryptoJS的代码封装

aes.js下载,文件已经对aes加解密进行了封装,直接在字符串的prototype中新增了两个方法`encrypt`和`decrypt`,直接使用即可。 例如: const encrypted = "待加密字符".encrypt() const decrypt = "待解密字符".decrypt() 其中封装的加密模式为ECB模式,padding间距是Pkcs7,可与Java后端代码配合调整。 加密秘钥为:1234567890abcdef,也可根据需求调整

2022-12-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除