tsconfig.json的esModuleInterop使用场景是怎样的?
遇到一个很有趣的场景,cjs中需要引入原先打包方式为esm方式的模块。也就是想要通过require(),去引入一个export的模块。my-npm-package包的暴露方式为:
十个写出漂亮JavaScript 代码的样式规则
你知道为什么很多人对 PHP 感到厌恶吗?这主要是因为它的外观。PHP 可以随心所欲,所以会使他变得丑陋。因为 PHP 的创建者没有为 PHP 建议任何大小写或格式
React SSR 之限流
当对 React 应用进行页面加载或 SEO 优化时,我们一般绕不开 React SSR。但 React SSR 毕竟涉及到了服务端,有很多服务端特有的问题需要考虑,而限流就是其中之一。
前端开发中的流程自动化与提效实践
随着前端的发展,越来越多的工具库、方法被用在日常研发流程中,这大大提升了业务开发的效率,而随着各类自动化流程的建设,开发同学也不再需要关注到每一个细节。前段时间项目阶段性交付
现代JavaScript的高级概念和用法
JavaScript语言不断发布一些新特性,感觉要上天的节奏啊。本文搜集整理了一些它的高级概念和用法,来看看你是否都了解?代码这样写是不是更优雅了?
如何在用户离开页面时可靠地发送 HTTP 请求
有几次,当用户执行导航到不同页面或提交表单等操作时,我需要发送带有一些数据的 HTTP 请求以进行记录。考虑这个在点击链接时向外部服务发送一些信息的人为示例:
如何基于 HTTP 缓存失效策略实现 Request 缓存?
前端面试的最后一道题往往是手写题,题目不限于基础 API 实现,算法题,场景应用题等。今天和大家分享一下之前我面试某大厂时遇到的一道手写题
保证接口数据安全的十种方案
我们日常开发中,如何保证接口数据的安全性呢?个人觉得,接口数据安全的保证过程,主要体现在这几个方面:一个就是数据传输过程中的安全,还有就是数据到达服务端,如何识别数据
JavaScript 条件语句优化小技巧
在日常的开发中,我们经常会编写一些条件语句,过多的 if...else 会导致代码难以理解和维护,今天来分享几个优化条件语句的小技巧!