笔者将在本文中分享自己在开发生涯中常用的11种前端工具。
1
CanIUse
地址:https://caniuse.com/
有时候不太确定某个Web API与浏览器、手机浏览器能否兼容?这个工具让你轻松测试Web API与浏览器的兼容情况。
当我们想要了解哪些浏览器及相应版本支持Web Share API:navigator.share(...)
在工具里简单查询便可查看结果。如图,列出了所有支持navigator.share(...)的浏览器及相应版本。
2
Minify
地址:http://minify.com/
我们使用这个工具让即将发布到生产环境中的应用代码包缩减至最小,通过删减空格、无效代码等操作,使得应用包显著缩小,从而令浏览器的加载时间缩短。
这款在线工具minify.com支持压缩Web应用。
3
Bit.dev
地址:https://bit.dev/
Bit.dev可用来托管、记录、管理来自不同项目的可复用组件。对于增加代码重用、加速开发和优化团队协作极其有效。
这也是我们从头构建设计系统的好选择,因为它具有设计系统所需的一切。Bit.dev可以与Bit这款处理组件隔离和发布的开源工具完美匹配。
Bit.dev支持React、React、TypeScript、Angular、Vue等许多库。
上图展示了在Bit.dev中搜索共享React组件的过程。
4
Unminify
地址:https://unminify.com/
这款工具可以逆转压缩操作,支持对JS、CSS及HTML代码的反压缩。通过解压缩、反混淆及美化,可以让一段压缩后的JS代码再次变为可读的。
5
Stackblitz
地址:https://stackblitz.com/
这款工具适合所有人,Stackblitz让我们可以在Web上使用Visual Studio Code。
只需点击一下,Stackblitz即可快速支持Angular、React、Vue、Vanilla、RxJS、TypeScript项目。
当你想用浏览器尝试执行一段代码,或是任何操作当前JS框架的某个功能时,Stackblitz就会大显身手。假如你正在阅读一篇Angular文章,想要尝试其中的代码,就可以最小化浏览器并快速搭建一个新的Angular项目了,非常快速简便。
6
JWT.io
地址:https://jwt.io/
使用JSON网络令牌(JWT)来保障应用安全性,或是用JWT来支持用户访问后端受保护资源的情况下,决定是否应当访问路径或资源的方法之一是检查令牌的到期时间。有时候,我们希望解码某个JWT以查看其有效负载,就可以使用jwt.io。
这款在线工具支持上传token令牌,来查看有效负载。可以采用粘贴,jwt.io就会对令牌进行解码,并显示其有效负载。
7
BundlePhobia
地址:https://bundlephobia.com/
当我们不确定node_modules的大小,或想要确认某个即将安装在机器上pakckage.json的大小时,就可以使用BundlePhobia,它让我们可以了解某个npm包添加到前端软件包后对系统性能的影响。
这款工具可上传单个package.json文件,并展示从package.json所安装的依赖项大小。
8
Babel REPL
地址:https://babeljs.io/en/repl
Babel是一个免费的开源JS转编译器,可将ES6+代码转为旧的ES5 JS代码,由Bebeljs团队开发。这款工具允许尝试添加到ES的内容,或者某些特定阶段添加到ECMA的内容,还可美化代码、限制文件大小,让使用者在转编译的过程中尝试不同的版本。
9
Prettier Playground
地址:https://prettier.io/playground
Prettier是一个偏向JS代码格式化程序。通过解析代码,并使用JS重新输出,来实现一致性样式。这款工具在我们的开发中广泛使用,它有在线平台来美化代码。
10
Postman
地址:https://www.postman.com/
这款工具可快速测试自己的API:GET、POST、DELETE、OPTIONS、PUT,笔者正在用这款工具,值得一试。
11
JSLint
地址:https://jslint.com
在JS linter的世界中,JSLint排名最高。这款在线工具可在浏览器中插入一段JS代码或JS文件,这是一款静态代码分析工具,用于检查JS源代码是否符合编码规则。
分享到:
相关推荐
在前端开发中,截图工具是不可或缺的辅助工具之一。它主要用于以下几个方面: 1. **问题定位与交流**:当开发者遇到界面显示问题或者需要向同事、项目经理解释代码问题时,可以通过截图快速传达问题所在,提高沟通...
**FrontPage 2003:前端开发利器** FrontPage 2003,作为微软公司推出的网页设计软件,是20世纪末至21世纪初广泛应用的一款前端开发工具。这款软件以其直观易用的界面和丰富的功能,使得网页设计工作变得更为简单,...
总之,`enhance-require`是一个针对前端开发的利器,它扩展了`require`的功能,让模块加载变得更加智能和灵活。在使用这个开源库时,开发者需要根据项目特性选择合适的配置和插件,以最大化利用其提供的优势。对于...
本文将详细介绍一个集多种功能于一体的前端开发超实用工具,它包含了屏幕取色、屏幕录制、图片合并等几十个实用特性,对于开发者和视频编辑者来说是不可多得的利器。 首先,屏幕取色功能是前端开发人员日常工作中不...
这意味着无论你是进行系统级编程,还是Web前端开发,Editplus都能提供全面的支持,极大地拓宽了开发者的使用范围。 其次,Editplus的界面设计简洁而不失专业。它摒弃了复杂的功能堆砌,注重用户体验,使得初学者能...
### Web 2.0开发利器——Aptana IDE #### 一、概述 Aptana IDE是一款专为Web 2.0开发设计的强大集成开发环境(Integrated Development Environment, IDE)。它不仅支持多种Web开发语言,如CSS、XHTML、JavaScript...
FlexLib是iOS开发中的一款创新工具,它将前端布局模型——Flexbox引入到原生的iOS应用开发中...对于那些希望将Web开发经验应用于iOS项目,或是寻求更高效界面布局方案的开发者来说,FlexLib无疑是一个值得尝试的利器。
本资源,"英汉汉英互译词库 16万词汇 sql语句 开发利器 小凯制作",提供了丰富的双语词汇数据,旨在帮助开发者轻松构建自己的翻译系统或者增强现有应用的语言能力。 该词库包含了16万个词汇,覆盖了英语和汉语的...
在前端开发领域,各种工具和库的使用极大地提高了我们的工作效率,其中`fx-runner`就是一个专为控制Firefox浏览器而设计的开源库。它作为一个命令行接口(CLI)工具,允许开发者通过命令行来运行、测试和调试基于...
《前端开源库-glsl-transition-core:开启WebGL视觉特效的新篇章》 ...随着WebGL技术的普及,我们有理由相信,"glsl-transition-core"将在未来的前端开发中发挥越来越重要的作用,推动互联网视觉体验的不断升级。
在当今快速发展的前端开发领域,各种框架如雨后春笋般涌现,以满足不同项目的需求。其中,“Skellyjs”是一个值得注意的开源库,专为前端开发者设计,以提供简单、易用且高效的解决方案。Skellyjs的出现,旨在简化...
【前端开源库-xml2json】是一个用于前端开发的开源工具,主要功能是将XML数据格式转换成JSON格式,同时也支持将JSON数据转换回XML。这个库基于Node.js的expat模块,它是一个高效的XML解析器,适用于处理大量的XML...
Sublime Text 3是一款广受开发者喜爱的代码编辑器,尤其在前端开发领域,它以其高效、轻量级和高度可定制性而闻名。这款中文版的Sublime Text 3预装了一些前端开发所需的插件,如支持JavaScript和Vue.js等技术,极大...
通过学习和实践这41个Demo,不仅可以掌握基础的HTML5视频播放技巧,还能深入理解Jquery如何增强和扩展这些功能,对于提升前端开发能力大有裨益。无论是为了个人项目还是商业应用,这个组件都值得开发者投入时间和...
《FeHelper:全方位的Web前端开发利器》 FeHelper,作为一个功能强大的谷歌浏览器插件,是前端开发者不可或缺的工具之一。它集成了多种实用功能,旨在提升开发效率,简化日常工作中的一些繁琐操作,使得前端工程师...
《 Meteor Blaze Tools:前端开发的高效利器》 在前端开发领域,开源库是开发者们不可或缺的资源,它们提供了丰富的功能,极大地提高了开发效率。本文将深入探讨一款名为“Meteor Blaze Tools”的前端开源库,它是...
**Athena HTML:前端开发的新星** Athena HTML 是一个前沿的前端开源库,专为提升前端开发效率和优化工作流程而设计。作为O2前端流程工具的...如果你正在寻找提升前端开发效率的解决方案,Athena HTML 绝对值得尝试。
总结,Three.js作为前端开发中的3D利器,不仅简化了WebGL编程,还为开发者提供了丰富的功能和广泛的资源。通过深入理解和实践,开发者能够创造出引人入胜的3D网页应用。无论你是初学者还是经验丰富的开发者,Three....
**jsinspector:前端开发的调试利器** 在前端开发领域,`jsinspector`是一个非常实用的开源库,它提供了一种便捷的方式来调试JavaScript代码,尤其是对于那些在浏览器环境中难以触及或者复杂的应用场景。`...
**reloadify:前端开发的实时刷新利器** 在前端开发中,快速迭代和实时预览是提高效率的关键。`reloadify`就是这样一款专为前端开发者设计的开源库,它作为一个实时重新加载的NPM模块,极大地简化了开发过程中的...