如何统计前端项目中npm包的使用率 最近接了个需求, 需要统计公司前端项目中, 自研 npm 包的普及度&包内函数使用量. 解决过程比较有意思, 这里分享下. 项目的基础思路比较简单, 大致如下图所示. 对于获取所有前端项目问题, 由于我司有一套自建的公共前端打包平台, 可以直接调用平台接口拉取项目源码. 所以剩下的难点只有一个: 如何解析 js 文件, 得到目标 npm 包内导出对象的使用次数. 其实方法也很简单: b 2021-01-10
业内小程序编辑器实现方案分析 当前, 实现小程序编辑器有以下方案 方案一: 基于 MonacoEditor, 封装文本编辑器在 Electron 中使用 方案一: 启动本地 VS Code 服务器, Electron 中通过 iframe 嵌入网页实现编辑器功能 方案二: 基于 VS Code 完成编辑器功能, 预览功能通过编写 VS Code 插件实现 方案三: 基于 VS Code / Theia 源代码, 定制 IDE( 2020-08-15
Windows系统重装指南 更新历史 2022 年 7 月 28 日 默认操作系统更新为 win11 Onedrive 存储位置由 F 盘迁移到 D 盘 vscode 支持配置同步 Linux 系统操作使用 VSCode 替代, 移除 vim 配置 WSL2 默认使用导出的版本, 而非重新安装 2020 年 7 月 23 日 初始化文章 电脑又双叒叕坏了。 重装了一遍系统。 这里记录一下重装后的操作(顺序 2020-07-23
不再重要的CSS调优:读 CSS重构:样式表性能调优 概括下书里我认为有用的部分: 优秀架构的标准 可预测 优秀的软件架构可以对软件的工作方式和结构做出准确的假设, 新成员可以通过架构直接知道 组件的功能是什么 某一段代码在何处 新代码应该添加到哪里 可扩展 好的软件架构在其上添加新功能很容易, 而且不需要做大的结构性变化. 可维护 可维护性指: 当你修改一处代码时, 没必要大规模改动其他代码. 因此, 在好的架构上, 修改现有 2018-06-17
Windows开发环境搭建最佳实践 刚才卸 Docker 把电脑卸崩了, 连不上网, 重置一下电脑, 正好记录下 Windows 开发环境的最佳实践. 必备软件 OneDrive OneDrive 是微软官方云盘, 普通用户有 5G 容量, office365 用户可以升到 1T, 文件自带版本控制功能, 30 天以内的不同版本都可以还原 一个很重要的功能在于, OneDrive 在系统级别支持同步个人目录下的 Desktop 2018-06-17
Chrome调试进阶 目录 调试 JavaScript Preserve Log 代码断点与单步执行 debugger Event Listener Breakpoin & 屏蔽无用 log 提取断点内变量值 调试 Immutable.js 彩色 log 输出 log 时添加时间戳 JS 执行计时 clear & filter 调试元素 设备模拟 远程调试 远程调试微信页面 模拟元素状态 2018-05-18
小米6x安装谷歌服务框架 目前还没有软件做小米 6x 的全家桶适配, 不过谷歌服务框架实际上就是 Google Services Framework Google Account Manager Google Play Service Google Play Store 这四个应用, 我们需要的就是从apkmirror下载对应版本的这四个 apk, 然后在手机上装上就可以了 点击下载 思路来源: 小米 6 安装谷歌商 2018-04-29
webpack 简明教程----以vue npm run build流程为例 webpack 简明教程----以 vue npm run build 流程为例 webpack 的执行过程 在学习 webpack 配置的时候, 我们会执拗于 webpack 一个个的配置项, 把 webpack 配置搞成了面向运气调参. 但实际上, 如果我们从 webpack 的执行过程开始的话, webpack 其实是很简单的. webpack 的执行过程主要是这么几步: 确定配置参数, 2018-04-15
Ubuntu16.04安装PHP7.2 Laravel5.6 要求 PHP7.1 以上的环境, 但是 Ubuntu16.04 自带的 PHP 只到 7.0, 所以需要通过 PPA 源安装下 PHP7.2 这一套的核心在于 Ubuntu 官方源里没有 PHP7.2 & PPA 源被墙了, 因此必须要将 PPA 源替换成中科大的代理源, 方法如下 添加 PPA 源: sudo add-apt-repository ppa:ondr 2018-04-01
面试总结/18年Todo 最近面了两家公司, 知道了很多自己欠缺的地方, 这点很好. 记一下发现的缺点吧. 基础知识 PHP 相关 PHP 里边的常见常量/函数, 这些都需要达到掌握的层度, 而非了解 PHP 相关编码规范, PSR 系列 1~16, 都需要了解一下 composer 需要达到了解的层度, 至少应该达到 webpack 配置的级别, 而不是 composer install 工程师 经典项目源码阅读: 2018-03-28