高端网站建设与管理,开发公司会计科目设置,怎么调网站兼容性,搜索引擎营销的基本方法目录 一、前言二、ESLint三、Prettier四、项目实战4.1 环境依赖版本4.2 使用pnpm4.3 git提交规范 五、资源 收集六、源码地址 一、前言
前端项目工程化之代码规范是指在前端项目中定义一套代码规范#xff0c;以确保项目中的代码风格和格式一致#xff0c;提高代码的可读性和… 目录 一、前言二、ESLint三、Prettier四、项目实战4.1 环境依赖版本4.2 使用pnpm4.3 git提交规范 五、资源 收集六、源码地址 一、前言
前端项目工程化之代码规范是指在前端项目中定义一套代码规范以确保项目中的代码风格和格式一致提高代码的可读性和可维护性。代码规范通常包括以下方面
缩进和换行使用统一的缩进方式和换行规则以便让代码的结构更加清晰明了。命名规范使用统一的命名规则以便让代码中的变量、函数、类等名称更加可读和可识别。注释规范使用统一的注释规则以便让代码中的注释更加清晰明了。代码格式使用统一的代码格式以便让代码的外观更加美观。代码组织使用统一的代码组织方式以便让代码的结构更加清晰明了。
代码规范的实施可以通过使用代码检查工具、代码格式化工具等方式来自动化地完成以便让开发者在编写代码时能够更加容易地遵循规范。同时代码规范也可以帮助团队成员之间的协作让代码更加易于理解和修改。
二、ESLint
ESLint 是一个静态代码分析工具主要用于查找和修复代码中的潜在问题、错误、不一致和不推荐的模式。是帮助你提高代码质量、避免常见的错误以及确保团队成员遵循统一的编码约定。 ESLint 使用教程 - 掘金
GitHub - eslint/eslint: Find and fix problems in your JavaScript code.
三、Prettier
Prettier是一个代码格式化工具专注于对代码进行格式化使其符合一致的风格规范。它会自动调整代码的缩进、换行、引号等确保代码在不同的编辑器和环境中具有一致的外观。 简单来说ESLint更注重你的代码是否符合规范Pretter则是为你提供了按照规范格式化代码的能力。
Prettier · Opinionated Code Formatter
四、项目实战
手把手教你用 vite vue3 ts pinia vueuse 打造企业级前端项目 - 掘金
4.1 环境依赖版本
dependencies: {vueuse/core: ^10.4.1,axios: ^1.5.0,element-plus: ^2.3.12,pinia: ^2.1.6,vue: ^3.3.4,vue-router: ^4.2.4
},
devDependencies: {types/node: ^20.5.7,typescript-eslint/eslint-plugin: ^6.5.0,typescript-eslint/parser: ^6.5.0,vitejs/plugin-vue: ^4.2.3,eslint: ^8.48.0,eslint-config-prettier: ^9.0.0,eslint-plugin-prettier: ^5.0.0,eslint-plugin-vue: ^9.17.0,prettier: ^3.0.3,sass: ^1.66.1,typescript: ^5.0.2,unplugin-auto-import: ^0.16.6,unplugin-vue-components: ^0.25.2,vite: ^4.4.5,vue-tsc: ^1.8.5
}4.2 使用pnpm
pnpm才是前端工程化项目的未来 - 掘金 pnpm 是凭什么对 npm 和 yarn 降维打击的 - 掘金 都2022年了pnpm快到碗里来 - 掘金
早期npm存在node_modules嵌套多个包依赖下面存在相同的依赖项目npm3和yarn早期开始采用扁平化设计但是会出现幽灵依赖项目结构不确定性 pnpm是一个快速的、节省磁盘空间的依赖安装工具索引节点inode描述文件/目录属性的数据库硬链接创建一个新的文件但是指向同一个inode会指向相同的源数据软连接创建不同的inode但是数据块存储的是文件路径顺着路径还是指向源数据快捷方式.pnpm文件通过硬链接到主盘下的store文件pnpm安装的依赖软连接到.pnpm的文件
4.3 git提交规范
一款vscode git规范化提交的插件
五、资源 收集
【建议收藏】全网最全的讲清eslint和prettier的npm包和vscode插件的文章 - 掘金
ESLint Prettier 不在为代码格式而烦恼 - 掘金
vscode的格式化的settings.json的个人配置 - 掘金 prettier出错解决每次配置完需要重启 https://github.com/prettier/prettier-vscode/issues/2324 Prettier换行出错 Delete cr eslint(prettier/prettier) 错误的解决方案 - 掘金 解决error delete ·CR· (prettier/prettier)_delete ’cr’_Miya锤的博客-CSDN博客
六、源码地址
项目源码vue-templates