

前端资源管理 - rxliuli blog
source link: https://blog.rxliuli.com/p/589b02d560a84f74924dc8c11f801edd/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

本文最后更新于:2020年12月31日 上午
框架及社区
- react: 前端流行的 mvc 框架
- create-react-app: react 官方的脚手架
- react-router: react 上的路由管理库
- react-router-config: 集中式的 react-router 路由管理库
- craco: react 的一个非官方的无需 eject 即可覆盖 cra 内部配置的打包库
- react-use: react hooks 通用库
- antd: 极其强大的中后台 ui 组件库
- @ant-design/icons: antd 的图标库
- immer: 简化 react 中不可变数据的修改
- use-query-params: 处理 react router 中的 query params
- query-string: 所依赖的 url 查询字符串库,必须手动添加以使用最新版本
- classnames: react css module 简化工具
- react-infinite-scroller: react 无限滚动通用组件
- vue: 国人开发的 mvvm 框架,更小更加轻量
- vue-cli: vue 官方的脚手架
- vue-router: vue 官方的集中式路由管理库
- vuex: vue 官方的 flux 状态管理库
- typescript: 为 js 添加了类型系统
- mobx: 跨框架可变式的全局状态管理库
- xstate: 跨框架的状态机
- esdoc: js 中最好的 api 文档生成工具
- typedoc: ts 中目前最好的 api 文档生成工具(但仍然没有上面的 esdoc 好)
- storybook: 跨框架的 ui 组件文档生成器
- utility-types: typescript 类型工具库
- faker: mock 数据生成
- axios: 通用 ajax 请求库
- @types/*: 社区类型定义库
- prettier: 代码统一格式化工具
- eslint: 前端可配置的 linter 工具(实测还是没有 WebStorm 的内置 linter 好用)
- uuid: 前端 uuid 生成工具
- jszip: js 上的 zip 处理库
- dexie: Web IndexedDB 封装
- scroll-into-view-if-needed: 控制 dom 元素滚动到视图区域的工具库
- jsbarcode: 生成一维码
- react-string-replace: react 中将
string
替换为 jsx 的工具函数 - print-js: 浏览器端打印 pdf 的工具库
nodejs 上的工具
- rollup: 前端 npm 库打包工具
- env-cmd: 跨平台设置环境变量
- gulp: 流式 task 工具
- husky: 为项目配置 git 钩子
- lint-staged: 针对暂存的 git 文件运行 linters
- worker-plugin: webpack worker 插件
- comlink: 基于 Proxy 的一个 web worker rpc 实现
- jest: 单元测试框架
- ts-jest: 支持 ts 单元测试的预设配置
- ts-node: 直接运行 ts 文件
- fs-extra: nodejs fs 模块的 Promise 包装超集
- shx: npm 中的跨平台 *unix 命令
- git-rev-sync: 读取当前项目的 git 信息
- electron: Web 跨平台客户端解决方案
- webpack-bundle-analyzer: web 打包分析
- lodash: 前端通用工具库
- ssh2-sftp-client: sftp 工具库
- levelup: 跨语言的高性能键值存储
- open: 在 nodejs 中打开链接、文件之类的东西
- pdf-to-printer: 使用 nodejs 打印 pdf 的函数库
- os-locale: 在 nodejs 获取系统语言
有用的资源和社区
- tailwind.css: 实用且全面的工具库
- img-clipboard: 在 nodejs 中复制剪切板中的图像
Recommend
-
13
rxliuli blog 博客迁_ 2020年12月29日 早上 355 字 ...
-
15
最近看完了 1984 这本小说,在之后也补了一下电影 Youtube 正版电影 一些设定令人惊奇 真理部:负责新闻、娱乐、教育、艺术 和平部:负责战争 有爱不:负责维持法律和秩序 富裕部:负...
-
19
该清单只是吾辈所用,使用工具因人而异,若是你对清单中的内容有何异议,可以在下方进行留言,吾辈会尽快阅读并回复! 附:列出的 Google Drive 链接是因为某些第三方 App 不在 Play Store 之中,而且在可预期的很长时间内都不可能在(Yout...
-
20
JavaScript 中的 ES6 Proxy Ja_ 2020年12月30日 下午 3.3k 字 ...
-
23
为什么需要它有些时候不得不需要限制并发 fetch 的请求数量,避免请求过快导致 IP 封禁 需要做到什么允许限制 fetch 请求同时存在的数量 时间过久便认为是超时了 该方法的请求是无序的!...
-
26
最近想在家里搭个本地服务器玩,于是便买了个树莓派 4。现在,吾辈已经让它在纸盒里默默吃灰了。 为什么吾辈搭建服务器? 为什么吾辈要选择树莓派? 以及为何最终它还是吃灰了? 上面这些问题吾辈会在下面一一解答...
-
11
公司在业务快速扩张中,需要大量招人,前端目前有 4 个,但计划再招 9 个。 我们是谁?我们做什么?近年来,爱病理打造了专业实名病理工作者平台、实时镜下共享视野系统等口碑产品。 通过专业的内容分享、丰...
-
15
2019 回忆及 2020 目标 20_ 2020年2月2日 上午 1.4k 字 ...
-
13
突然之间 electron 就不能启动了删除 node_modules 重新 yarn 看看? 打包之后的程序页面空白实际上是 electron 无法正常加载页面,原因很多 路径问题,解压 asar 查看实际路径(main.js 中 loadUrl
-
7
electron 开发系列博客 e_ 2020年12月30日 上午 283 字 ...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK