首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
经验总结
订阅
summerD
更多收藏集
微信扫码分享
微信
新浪微博
QQ
14篇文章 · 0订阅
打造 10000 Star 的前端开源项目 ⭐
在工作学习之余,你可能会萌生做一个开源项目的想法。一方面将自己的好代码分享出去帮助更多开发者,另一方面也希望在开源社区中得到反馈和成长。如果项目能获得很多的关注那更是锦上添花,高 Star 不仅是衡量开源项目可靠程度的一个重要依据,这样项目维护者的 Github 也能在招聘中让…
前端静态资源缓存最优解以及max-age的陷阱
合理的使用缓存可以极大地提高网站的性能优势,还可以节约带宽从而降低服务器成本。但是很多站点有只弄对了一半或者一半都没有,如果是这样,就完全没有发挥出缓存的优势。很大程度上产生会由于静态资源的竞争关系而导致依赖的静态资源不同步。 以下为两个最佳静态资源缓存实践的例子。 资源的内容…
分享一个高性能灵活的多页面Vue脚手架
性能高,灵活。 效果就是 html 文件部署在自己服务器上,第三方资源就加载第三方的,其他的从七牛或阿里cdn上加载,充分的利用了浏览器缓存。下一次再创建项目的时候在 project 下创建个文件夹,马上就可以用。 遂推荐一波,希望能帮助到有需要的小伙伴。 可以创建多个单独项目…
vue移动端项目缓存问题实践
先描述下问题场景:A页面->B页面->C页面。假设A页面是列表页面,B页面是列表详情页面,C页面是操作改变B页面的一些东西,进行提交类似的操作。A页面进入B页面,应该根据不同的列表item显示不一样的详情,从B进入C,也应该根据item的标识比如ID展示不一样的内容,在C页面操…
如何在大型项目中使用Git子模块开发
公司需要开发一个内部系统,要求每个部门都要接入。老板钦点,工期又压得短,于是浩浩汤汤的上百人就调过来了。 再简单的事情,只要人多起来就会变得复杂,开发的世界也是如此。 这时候Git子模块就派上用场。 首先需要的当然是一个合理的架构,由于公司的保密原则这里就不贴项目了,本文主要描…
前端错误收集以及统一异常处理
代码是很难真正意义的完全按照开发者的想法运行的,意外情况总是层出不穷,放任不管显然不是一个合格的开发者该做的事情,错误信息该如何进行处理、收集以及分析显得尤为重要,这篇文章就对于这部分内容进行讨论。 那对于前端同学来说,错误往往会阻塞程序运行,并抛出一个错误,给用户极其不好的体…
mpvue在前端项目的应用设计
闲话少叙,书归正传。 在有限的人力成本情况下,需要按时上线产品,主要包括: 前端项目:小程序A(C端)、小程序B(B端)、PC管理端 后端项目:平台API项目 其实站在后端开发来讲,由于是服务于业务的系统,又是产品前期,所以也就Spring Cloud一套打完,这里主要想细说的…
如何监控网页崩溃?
本文是如何监控网页的卡顿?的下篇。今天我们把话题聚焦在如何监控网页的崩溃上。 卡顿也就是网页暂时响应比较慢,JS 可能无法及时执行,这也是上篇网页卡顿监控所依赖的技术点。 但,天无绝人之路,方法总是有的。 搜遍互联网,几乎找不到方法,最终碰上了这篇文章。本文利用 window …
【译】编写更好JavaScript条件语句的5个技巧
当我们写JavaScript代码时,经常会用到到条件判断处理,这里有5个技巧能使你写出更好、更简洁的条件语句。 一眼看去,以上的例子貌似没有什么问题。但是,如果我们加入更多的红色水果,比如车厘子(cherry)和蔓越橘(cranberries)?那就要使用||写更多的条件判断了…
webpack插件机制之Tapable
对于Webpack有一句话Everything is a plugin,Webpack本质上是一种事件流的机制,它的工作流程就是将各个插件串联起来,而实现这一切的核心就是Tapable。Tapable有点类似nodejs的events库,核心原理也是依赖与发布订阅模式。webp…