摘要:
vscode 插件 esbuild类型提示报错 最近在上手开发vscode插件,demo阶段就遇到了一个小问题。 搜索引擎没有特别好的回答, 记录一下,以供查漏补缺。 vscode插件开发 做为一统前端的开发插件,vscode+其丰富的插件能力,共同构建了欣欣向荣的vscode 插件。在团队效率方面 阅读全文
摘要:
前言 vscode的强大不用赘述了,当你开始使用自然就会爱上他。围绕着IDE的编写体验,有很多强大的自带或者第三方插件,可以做到,编码,git管理,甚至部署一条龙【我司就有这样的插件】,让大家沉迷其中无法自拔。 这里不是git源码管理的入门文档,官方挺清楚的,另外也有各种说明文档,大家一看就明了。 阅读全文
摘要:
前言 作为前端模块化扎展现形式的npm包,已经在前端开发中不可或缺,熟练掌握npm相关内容,也是前端开发者的一门必修课,那么除了npm publish这类常见内容之外,还有哪些内容需要我们关注呢,下面就一起深入看看。 npm publish 发布npm包 该命令简单粗暴,执行之后,就会将相关文件上传 阅读全文
摘要:
前言 本文翻译https://www.csestack.org/yaml-vs-json-vs-xml-difference/,下文会针对当前现有的数据序列化语言做下梳理。重点突出YAML是什么,优缺点,和YML/JSON对比,以便于大家依据自己场景选择合适的语言。 YAMML 简介 YAML和JS 阅读全文
摘要:
前言 随着功能和业务量级的飙升,前端代码量级也越来越大,管理运维的成本也进一步增加。 代码仓库的运营管理挑战也浮出水面。 主流方案有两种:一是multirepo式的分散式的独立仓库,二是monorepo式的集中管理,各有千秋,下面就结合实际场景一起深入了解下。 分散式管理:multirepo 即按照 阅读全文
摘要:
前言 js与生俱来的就是单线程无阻塞的脚本语言。 作为单线程语言,js代码执行时都只有一个主线程执行任务。 无阻塞的实现依赖于我们要谈的事件循环。 "eventloop的规范" 是真的苦涩难懂,仅仅要理解的话,不推荐去硬啃。 进程与线程 一直在说js是单线程语言。那么什么是线程呢,对于大部分前端同学 阅读全文
摘要:
前言 作为ES6处理异步操作的新规范,Promise一经出现就广受欢迎。面试中也是如此,当然此时对前端的要求就不仅仅局限会用这个阶段了。下面就一起看下Promise相关的内容。 Promise用法及实现 在开始之前,还是简单回顾下Promise是什么以及怎么用,直接上来谈实现有点空中花园的感觉。(下 阅读全文
摘要:
前言 作为前端开发者,npm这个包管理工具的重要性显而易见。优点不再表述,但一些缺点是为使用者诟病比较多的:速度慢、版本控制。下面主要讨论下npm的版本固化问题,即lock文件。 npm语义化版本管理 对于npm来说,依赖相关的信息体现在package.json的dependencies里,这里使用 阅读全文
摘要:
前言 对于跨域,随着w3c的CORS的出现,相比较于有些年头的jsonp,CORS以其简单安全,支持post的优势越来越收到大家的欢迎。具体如何CORS的原理和实现, "直接推荐阮老师的文章" ,十分详细。本文主要关注CORS实现过程中的几个疑惑点。 预检请求 背景 浏览器将CORS请求分成两类:简 阅读全文
摘要:
前言 作为前端状态管理器,这个比较跨时代的工具库redux有很多实现和思想值得我们思考。在深入源码之前,我们可以相关注下一些常见问题,这样带着问题去看实现,也能更加清晰的了解。 <! more 常见问题 大概看了下主要有这么几个: 1. redux三大原则 这个可以直接参考 "官方文档" 2. re 阅读全文