自动化发布 npm 包是现代前端和 Node.js 开发的标配。本文将介绍两种常用的发布流程,这两套 Workflow 都可直接复用,适合绝大多数 npm 包项目的自动化集成。
使用 webpack-merge 将多环境配置合并,减少入口、加载器等重复内容,并支持以 common 为基础扩展 dev 与 prod 配置。示例展示了常用 loader、缓存、静态资源处理、开发模式的源码映射与 dev server 设置,以及生产模式中通过 mergeWithRules 替换样式链路并优化构建体积。
描述了如何通过自定义脚本简化 ESLint 命令的执行。该脚本支持指定文件或文件夹,指定 ESLint 配置文件,附带命令,以及前后置执行命令等功能,极大地提高了代码检查和格式化的效率。
整理日常开发中遇到的 npm 相关常见问题及解决方案,涵盖安装、镜像源设置、依赖管理、常见第三方包 (如 Node Sass)、以及打包工具 Rollup,附带参考链接,便于查阅。
提供脚本工具将代码注释与 Markdown 文档互相转换,简化操作流程。分别对应不同版本的可执行文件,通过指定格式存放数据并运行脚本,可快速生成所需结果,提升效率。
提供一键批量拉取指定文件夹下所有 Git 项目最新代码的工具,支持 MacOS、Linux 和 Windows。可通过参数自定义项目路径、项目名称和运行命令,快速查看最新改动,提升工作效率。
在进行项目协作时,合理使用 Git 平台的 Pull Request 与 Issues 标签 (Label),能大幅提升管理效率和协作体验。本文整理了一些主流标签及其说明、所属分类及颜色,供参考和查询。
居家办公的背景下,家里的电脑需要同时支撑自己和公司的项目,根据 GitHub/GitLab 网站的提交记录上看,其是根据邮箱来辨识用户的,所以有必要分别针对不同的项目设置不同的 Git 名字(user.name)和邮箱(user.email)。
本文收录了 webpack 相关的基础语法、环境配置、优化、部署等实用教程,方便快速查阅。
介绍了通过 Charles 工具解决本地开发中的跨域问题,具体方法包括添加 Rewrite 规则,在 Response 中修改 Header 值 (Access-Control-Allow-Origin 和 Access-Control-Allow-Credentials),以绕过浏览器的同源限制,方便调试和开发。