在 VSCode 中使用路径别名也有提示 场景最近在学 ReactJS,遇到了一个很奇怪的问题。当吾辈在 webpack 配置中配置了路径别名之后,VSCode 再输入路径便没有了提示。 路径别名配置 123456alias: { // Support React Native Web // https://www.smashingmagazine.com/2016/08/a-glimpse-into-the-future-with-
2018 React Redux 入门教程 吾辈已转 mobx,放弃使用 redux 了。译文链接, 原文链接老实说学习 Redux 真的很有挫败感,虽然 Redux 的源码很小(< 2kb),然而其文档却庞大无比,老实说让人害怕!即便吾辈看了阮一峰写的 Redux 入门教程,然而还是在第二篇就 GG 了。纵然了解了概念,然而却不知如何使用,便是如此了。。。这篇翻译过来的教程吾辈感觉还不错,所以也便是转发一下好啦吾辈也跟着教程写了一
Vue 表格封装 BasicTableVue 场景后台项目中大量使用表格,我们使用的 element-ui 中的表格并不足以满足吾辈的需求,而且使用起来重复的代码实在太多,所以吾辈便对数据表格进行了二次封装。 实现API 列表 [el]: 绑定的选择器。默认为 '#app' data: 数据对象 form: 搜索表单绑定对象 columns: 表格的列数组。每个列定义参考 TableColumn [formShow]: 是否显示搜索表单 [p
react 受控表单必须初始化 场景这些天在学习 React 的时候遇到了一个奇怪的问题,明明受控表单的双向绑定已经成功了,然而控制台还是会出现 react 的警告: 1Warning: A component is changing an uncontrolled input of type undefined to be controlled. Input elements should not switch from un
vue 使用 v-model 双向绑定父子组件的值 场景今天在使用 v-model 进行组件双向数据绑定的时候遇到了一个奇怪的问题,网页本身运行正常,浏览器一直出现警告信息。 1[Vue warn]: Avoid mutating a prop directly since the value will be overwritten whenever the parent component re-renders. Instead, use a d
layui-layer load 弹窗自动关闭的问题 场景项目中的 Ajax 加载时的 loading 框有时候会关闭了弹窗之后很久页面上的数据才加载出来,而且这个问题是随机出现的,有些页面存在,有些页面则正常。 最小复现代码 123456789101112131415161718192021222324252627282930313233343536373839404142<!DOCTYPE html><html lang="en
JavaScript 自定义限流队列 fetch 为什么需要它有些时候不得不需要限制并发 fetch 的请求数量,避免请求过快导致 IP 封禁 需要做到什么 允许限制 fetch 请求同时存在的数量 时间过久便认为是超时了 如何实现暂停请求 该方法的请求是无序的! 使用 class 定义默认超时设置和请求数量限制的构造函数 在请求前判断当前请求的数量,添加请求等待数量 如果请求数量已满,则进行等待 如果请求数量未满,则删除一个请求等待数量
JavaScript 实现更多数组的高阶函数 场景 虽说人人平等,但有些人更加平等。 为什么有了 Lodash 这种通用函数工具库,吾辈要写这篇文章呢?吾辈在 SegmentFault 上经常看到关于 JavaScript 数组的相关疑问,甚至于,相同类型的问题,只是数据变化了一些,就直接提出了一个新的问题(实际上,对自身并无帮助)。简单搜索了一下 Array,居然有 2360+ 条的结果,足可见这类问题的频率之高。若是有一篇适合 Java
读书-[人类简史] 序断断续续,最近终于读完了人类简史。它是一个系列的书籍,一共三本「人类简史」,「未来简史」和「今日简史」,当然,系列的第一本「人类简史」是最出名的,吾辈也正是有所耳闻才去通读了该系列。 言书里太多内容,读过之后却又没有记忆下来。然而,吾辈记忆深刻的有以下几点 人类之所以成为「万物之灵」是因为想象力「虚构的故事」国家,政府,金钱,公司,资本主义,社会主义,不过都是虚构的概念,人类相信这些「故事」,
树莓派入坑体会 前言最近想在家里搭个本地服务器玩,于是便买了个树莓派 4。现在,吾辈已经让它在纸盒里默默吃灰了。 为什么吾辈搭建服务器? 为什么吾辈要选择树莓派? 以及为何最终它还是吃灰了? 上面这些问题吾辈会在下面一一解答。 为什么吾辈搭建服务器搭建本地服务器的原因当然是想让一些服务持续 24 小时运行了,而吾辈最初的需求便是 PT/BT 做种。BT 或许很多人听说过,PT 又是什么呢? PT,全程 Pr
vue 使用 git-rev-sync 确定线上发布版本号 场景目前公司仍然没有做 CI 持续集成,而是使用手动方式(脚本)部署项目。有时候,已经修改了代码,而线上(测试环境)却还没有部署,导致测试人员认为问题仍然没有修复。那么,怎么确定线上部署的代码版本呢?难道是打开线上网站查看某个功能是否完成了么?有没有更高效的方法呢?吾辈找到的解决方案便是 git-rev-sync。 简介官网描述只有一句话: 同步获取当前的 git commit 哈希,标签,计数,
Yarn link 链接本地项目 场景作为 JavaScript SDK 的开发者一定都知道,想要在未发布前进行测试整个包可谓是困难重重。而 yarn link 这个命令便是为了解决这个需求而产生的,它能让包引用并测试自身,即便包并未发布或不包含在 package.json 中亦然。 操作 官网链接 链接包在命令行运行即可将当前包链接安装到这个包中,即便你在 package.json 并不会找到显式的依赖。 1yarn link