最近项目里常听产品们谈到后台的文本编辑器就烦恼,吐槽样式难看,说后台效果和前台展示不一样,还有吐槽操作不方便功能不全没有自定义功能的问题。头疼也要解决,假若用着用着被迫换编辑器,用户和团队估计要件要崩溃。本着开源世界解决一切的宗旨,我又开始逛荡这github大市场了。以Github stars数为主要的评估依据,兼顾最新更新日期和提交数量,以保证框架能够让我 ......
786
0
0
2022-04-05
作者:前端小黑转发链接:https://juejin.im/post/5ebcd8b1e51d454dc20dd8a0前言在每个项目的根目录下面,一般都会有一个 package.json 文件,其定义了运行项目所需要的各种依赖和项目的配置信息(如名称、版本、许可证等元数据)。大多数人对 package.json 文件的了解,仅停留在: 项目名称、项目构建版本 ......
431
0
0
2022-04-04
前端一说起刀耕火种,那肯定紧随着前端工程化这一话题。随着 react/vue/angular,es6+,webpack,babel,typescript 以及 node 的发展,前端已经在逐渐替代过去 script 引 cdn 开发的方式了,掀起了工程化这一大浪潮。得益于工程化的发展与开源社区的良好生态,前端应用的可用性与效率得到了很大提高。前端以前是刀耕火 ......
413
0
0
2022-04-04
作者:大道至简前言前端开发人员对 window.location对象应该不陌生,通过它不但可以获取当前页面的地址信息,还可以修改某些属性,实现页面跳转和刷新等。我们以一个常见的 URL 为例,看看window.location包含哪些属性和方法。window.location.href     →  ......
447
0
0
2022-04-04
Bug 会降低软件产品的用户满意度,也会影响产品开发的进度。软件项目的前端部分由于太过零碎,细节很多,比后端更容易出现 bug。那么,如何尽可能地降低前端项目的 bug 呢?本文总结了以下几个建议,希望对你有所帮助。LintLint 的作用是找出不符合设定风格的代码。Lint 规则可以在编辑器中自动运行,边写代码边提示,也可以集成到 CI 流程里。通过 Li ......
349
0
0
2022-04-04
Cleave,Voca,Slick,Tensorflow等> Photo by Patrick Hendry on UnsplashJavaScript从一开始就得到了发展。 毫无疑问,JS是最受欢迎的语言之一,它可能会保持这种状态。 流行的库对前端开发人员非常有用-它们使您的应用程序具有开箱即用的强大功能。 这是我的首选Algolia PlacesA ......
381
0
0
2022-04-04
本文目标封装一个直传阿里云OSS云存储图片上传控件 控件效果图上传之前上传成功预览图片文件上传前后台及阿里云存储数据流转过程1、前端先访问后台接口获取上传阿里云存储权限相关信息和文件编号信息 2、前端获取到权限信息之后将文件上至阿里云存储 3、前端上传完成之后 提示用户上传完成 4、阿里云存储将上传结果异步通知到后端接口 5、后端接 ......
315
0
0
2022-04-04
作者:semlinker 全栈修仙之路转发链接:https://mp.weixin.qq.com/s/0c7XmwHDycdfQHKScSfFeQ前言想学习 TypeScript 的小伙伴看过来,上一篇 了不起的 TypeScript 入门教程「基础篇」我们讲了7点关于TypeScript 方面的知识点,本文将继续带你一步步学习 TypeScript 入门相 ......
435
0
0
2022-04-04
全文共2218字,预计学习时长7分钟来源:Pexels对`const` 和`let`的介绍大家都始于初学者。我学到在JavaScript中用关键词var来声明变量,这是一个简单且有效的方法,但如今我已做出改变。若你还在编写类似var x = 5的代码,那你需要停下来。说实话,你不必停止,但应该如此。人们常常将编程语言视作视为一系列金科玉律。但事实上编程语言就 ......
373
0
0
2022-04-03
浏览器基本原理我叫小风,是Windows帝国一个普通的上班族。今天,我入职了一家浏览器公司,公司的主营业务是为人类提供Internet上网服务,我的岗位是负责执行JavaScript代码。上午的晨会上,认识了负责网络连接的老白,所有网络请求都得找他帮忙,还有负责存储管理的小黑,什么Cookie,LocalStorage,SessionStorage之类的都归 ......
414
0
0
2022-04-03
作者:叫我詹躲躲转发链接:https://juejin.im/post/5edb6c6be51d4578a2555a9b131.file转base64 /** * @param { * } file 图片文件 */ export const fileToBase64 = file => { let reader ......
495
0
0
2022-04-03
前言在疫情期间,上班族开启了远程办公,体验了各种远程办公软件。老师做起了主播,学生们感受到了被钉钉支配的恐惧,歌手们开启了在线演唱会,许多综艺节目也变成了在线直播。在这全民互动直播的时期,我们来聊聊互动直播中的即时通讯技术在前端中的使用。即时通讯技术即时通讯(Instant Messaging,简称IM)是一个实时通信系统,允许两人或多人使用网络实时的传递文 ......
521
0
0
2022-04-03
有多简洁?无任何依赖,一个js文件包含富文本编辑器所有功能。介绍iceEditor是一款简约风格的富文本编辑器,体型十分娇小,无任何依赖,基于javascript开发的Web富文本编辑器,轻量、简洁、易用、开源免费,一个少有的全新的设计风格开源编辑器。特点设计简洁,一个富文本编辑器该有的功能都有,没有其他复杂多余的按钮;使用它不需要引用jQuery、font ......
462
0
0
2022-04-03
全文共1979字,预计学习时长6分钟图源:UnsplashFor循环语句是把双刃剑。它在我心中占有特殊的位置。长期以来,我一直依赖它来摆脱while循环。然而不可避免地,这会导致我忘记增加计数器变量。使用for循环来迭代数组的标准语法已经深深印入脑海:For i = 0,i < length,i++…在教授编程时,我总是用已知迭代次数时使用for循环来 ......
363
0
0
2022-04-02
概述我们之道作为一个码农,不论其实现如何,功能怎样,写的一手清晰靠谱的代码是其代码功力的体现。好的、清洁的代码可以方便自己以后维护,让你的继任者马上能接手维护它,而不是给你檫屁股,被人戳脊梁骨、被骂垃圾代码。所以,写清洁地代码非常重要。那么什么才是清洁代码的呢?不言而喻,清洁的代码就是可以让人易于人理解、易于更改、方便扩展的代码。写清洁的代码要常扪心自问:为 ......
346
0
0
2022-04-02