
前端工程化工具
文章平均质量分 70
在当今快速变化的前端开发领域,前端工程化工具扮演着至关重要的角色。本专栏旨在深入探讨这些工具如何助力开发者提高开发效率、优化代码质量,并推动整个前端工程化的进程。
天下布武8
专注于大前端技术的深入研究与实践,擅长团队管理,致力于构建高效协作的前端团队,推动项目创新与优化。
展开
-
connect to host github.com port 22: Connection timed out 的解决方法
Windows 系统,打开 C:\Windows\System32\drivers\etc,复制其中的 hosts 文件至桌面,用文本编辑器或者其他工具打开。一般情况下,问题就会解决。如果发现问题,可通过以下方式更新以上网址对应的 IP 地址。原因是 Github 被 GFW 屏蔽了。保存后,将改文件再复制回去。原创 2025-01-01 15:51:28 · 530 阅读 · 0 评论 -
前端工程化工具系列
所有和前端工程化工具的系列合集,快速提升开发效率。原创 2024-06-03 19:26:07 · 581 阅读 · 0 评论 -
前端工程化工具系列(一)—— ESLint(v9.16.0):代码质量守护者 基础篇
作为前端工程化中的重要工具,主要用于检查和修复 JavaScript/TypeScript 代码中的错误。目的是为了统一代码风格,并确保代码的一致性和可维护性。原创 2024-05-31 19:36:53 · 3726 阅读 · 1 评论 -
前端工程化工具系列(二)—— ESLint(v9.16.0):代码质量守护者 进阶篇
在 HTML 中通过 script 标签引入第三方库的时候,会用到库中定义的全局变量。可以通过以下方式在 ESLint 中自定义全局变量来避免报错,示例中全局变量的名称为 AMap。globals: {AMap: "readonly", // 将相应的值设置为 "可写 "或 "只读","writable"表示允许覆盖变量,"readonly"表示不允许覆盖变量。如用到浏览器环境下的全局变量(如:window)或者 Node.js 中的全局变量(如 :global)等。原创 2024-05-31 19:41:49 · 666 阅读 · 0 评论 -
前端工程化工具系列(三)—— Stylelint(v16.6.1):CSS/SCSS 代码质量工具
是 CSS/SCSS 代码的静态分析工具,用于检查代码中的错误和样式违规。原创 2024-06-01 11:09:47 · 1356 阅读 · 0 评论 -
前端工程化工具系列(四)—— Commitlint(v19.6.0):规范化 Git 提交
是对 Git 提交的信息进行校验的工具。原创 2024-06-01 17:45:17 · 1008 阅读 · 0 评论 -
前端工程化工具系列(五)—— Husky(v9.1.7)&lint-staged(v15.2.10):代码提交前的自动审查利器
可以在 Git 提交或推送时自动检查提交信息、代码并运行测试。原创 2024-06-01 23:06:49 · 1214 阅读 · 0 评论 -
前端工程化工具系列(六)—— VS Code(v1.95.3):强大的代码编辑器
(Visual Studio Code)是一款由微软开发的强大且轻量级的代码编辑器,支持多种编程语言,并提供了丰富的扩展插件生态系统。这里主要介绍如何使用配置 ESLint、Stylelint 等插件来提升开发效率。原创 2024-06-03 19:13:13 · 1266 阅读 · 0 评论 -
前端工程化工具系列(七)—— PNPM(v9.15.0):高性能的 NPM 替代品
(Performant NPM)是一个高效的 NPM 包管理器,它使用硬链接和符号链接来减少磁盘空间的使用,并提高了安装速度。原创 2024-06-04 10:16:21 · 1945 阅读 · 0 评论 -
前端工程化工具系列(八)——Commitizen(v4.3.0):Git 提交规范化工具
在中曾介绍过 commitlint,它主要负责检查提交信息的规范性。而本文中的 commitizen,则是提供给了一个交互式的命令行界面,引导开发者按照预定义的格式填写提交信息。它俩的目的都是规范 git 提交。按照使用习惯选择其一即可。原创 2024-06-06 22:22:20 · 777 阅读 · 0 评论 -
前端工程化工具系列(九)—— mddir(v1.1.1):自动生成文件目录结构工具
是一个基于项目目录结构动态生成 Markdown 格式目录结构的工具,方便开发者在文档中展示文件和文件夹的组织结构。原创 2024-06-06 22:25:35 · 572 阅读 · 0 评论 -
前端工程化工具系列(十)—— Browserslist:浏览器兼容性配置工具
是一个能够在不同的前端工具间共享目标浏览器的配置,各工具根据该配置进行代码转译等操作。具体的这些前端工具为:Autoprefixer、Babel、postcss-preset-env、eslint-plugin-compat、stylelint-no-unsupported-browser-features、postcss-normalize、obsolete-webpack-plugin 等,他们会根据配置自动查找要兼容的所有目标浏览器或 Node.js 版本。原创 2024-06-07 10:38:09 · 979 阅读 · 0 评论 -
前端工程化工具系列(十一)—— Babel(v7.26):JavaScript编译器
是一个Javascript 编译器。主要用于将 ECMAScript 2015+ 版本的代码转换为向后兼容(backwards compatible)的 JavaScript 语法,以便能够运行在当前和旧版本的浏览器或其它环境(如:Node.js)中。Babel 可以单独运行也可以和 Webpack、Rollup 等工具结合使用。原创 2024-06-07 10:42:14 · 734 阅读 · 0 评论 -
前端工程化工具系列(十二)—— PostCSS(v8.4.38):CSS 转换工具
是转换 CSS 语法的工具。它提供 API 来对 CSS 文件进行分析和修改它的规则。PostCSS 本身并不能直接使用,主要是使用基于 PostCSS 编写的插件。原创 2024-06-08 10:14:33 · 451 阅读 · 0 评论 -
前端工程化工具系列(十三)—— Rollup(v4.28.0):专注于库构建的 JavaScript 打包器
在项目根目录下创建 rollup.config.js 文件。原创 2024-06-08 10:17:02 · 607 阅读 · 1 评论 -
前端工程化工具系列(十四)—— Webpack(v5.91.0):应用模块打包器与构建工具
是用于现代 JavaScript 应用程序的静态模块打包器。当 webpack 处理应用程序时,它会在内部构建一个依赖关系图,该图映射项目所需的每个模块最终会生成一个或多个包。原创 2024-06-09 15:03:18 · 722 阅读 · 1 评论