- 2024-11-14前端工程工具链
为了提高整体开发效率,首先要将一些代码规范考虑在内,需要保持git仓库的代码就像是一个人写出来的。根据团队习惯,考虑后使用组合工具:eslint + stylelint + prettier + husky。eslint:对js做规则约束。强制校验stylelint:对css做规则约束prettier:代码格式化。强制格式
- 2024-11-14从零到一构建并打包 React + TypeScript + Less组件库教程(一、项目初始化搭建+代码规范集成)
本系列涉及的内容如下:组件库基础搭建,react+ts+less项目规范,包括但不限于prettier、eslint、stylelint、husky、lint-staged、commitlintpnpmmonorepo+turborepo集成gulp+webpack构建esm、cjs和umdstorybook文档集成此系列不包含发布npm和构建CI流程。
- 2024-11-13鸿蒙高质量代码静态检测200条四
@cross-device-app-dev/font-size字体大小要求至少为8fp以便于阅读@cross-device-app-dev/grid-columns-span不推荐开发者将栅格中所有的GridCol子组件只设置span属性,且值与父组件的columns属性相等@cross-device-app-dev/grid-span-value在栅格布局组件GridCol中
- 2024-11-13Vue3 -- 项目配置之eslint【企业级项目配置保姆级教程1】
下面是项目级完整配置1➡eslint:【吐血分享,博主踩过的坑你跳过去!!跳不过去?太过分了给博主打钱】浏览器自动打开项目:你想释放双手吗?你想每天早上打开电脑运行完项目自动在浏览器打开吗?不要9998,不要998,只要你在我们爱的package.json中配置一下即可显示。如下图所示:是的
- 2024-11-12鸿蒙高质量代码静态检测200条二
@typescript-eslint/no-unnecessary-type-arguments当类型参数和默认值相同时,不允许显式使用@typescript-eslint/no-unnecessary-type-assertion禁止不必要的类型断言@typescript-eslint/no-unnecessary-type-constraint不允许在泛型中使用不必要的约束条件@ty
- 2024-11-12鸿蒙高质量代码静态检测200条一
@typescript-eslint/adjacent-overload-signatures建议函数重载的签名保持连续@typescript-eslint/await-thenable不允许对不是“Thenable”对象的值使用await关键字,相反对“Thenable”对象必须使用await,例如对Promise对象。@typescript-eslint/array-type定义数
- 2024-11-12代码整洁之道:在 React 项目中使用 ESLint 的最佳实践
前言在现代前端开发过程中,保持代码的质量和一致性至关重要。作为一个强大的静态代码分析工具,ESLint能够帮助开发者发现和修复代码中的问题,从而确保代码的可维护性和稳定性。在本文中,我们将探讨在React项目中使用ESLint的最佳实践,涵盖安装、配置、自定义规则以及与其
- 2024-11-09代码整洁之道:在 Vue 项目中使用 ESLint 的最佳实践
前言ESLint作为一款流行的JavaScript静态代码检查工具,可以帮助开发者捕捉常见错误、确保最佳实践的应用以及统一代码风格。在Vue项目中集成ESLint,能显著提升代码的可维护性和团队协作效率。本文将详细介绍如何在Vue项目中安装、配置和使用ESLint。什么是ESLint?
- 2024-11-08vue2关闭eslint
要在整个项目中关闭ESLint,可以通过在vue.config.js中设置禁用lintOnSave。以下是具体步骤:1.打开或创建vue.config.js文件在项目根目录下找到vue.config.js文件。如果没有该文件,可以直接在项目根目录创建一个。2.添加lintOnSave:false配置在vue.config.js文件中
- 2024-10-29eslint配置文件eslintrc.js
eslintrc.js是ESLint的配置文件,主要用于定义代码质量和风格规则。ESLint是一个流行的JavaScript和TypeScript代码静态分析工具,可以帮助开发者识别和修复潜在的代码问题,确保代码的一致性和质量。1.功能配置规则:在eslintrc.js中,你可以指定ESLint应该应用哪些
- 2024-10-28npm 包的命名空间介绍,以及@typescript-eslint/typescript-eslint
npm包的命名空间是一个重要的概念,用于组织和管理相关的包。通过命名空间,开发者可以避免命名冲突、增强包的可读性和可维护性。以下是关于npm命名空间的详细介绍,并以@typescript-eslint作为示例。1.命名空间的结构命名空间的格式为@scope/package-name:@scope:这是
- 2024-10-24vue3开启eslint报错:ESLint error: Parsing error: ‘>‘ expected,vue文件tsx语法报错解决,eslint报错tsx语法解决
出错代码部分<scriptlang="tsx">import{defineComponent}from'vue';importMyComponentfrom'./components/childAbc';constApp=defineComponent({name:'App',setup(){return()=>(<div&
- 2024-10-24简单的格式化配置ESLint 配合 Prettier
要让编辑器(例如VSCode)自动处理多余的空格、自动格式化代码(如将<div></div>转换为<div/>),你可以安装和配置以下工具: 1.Prettier(推荐) Prettier是一款流行的代码格式化工具,支持多种语言和格式化规则。它可以自动处理多余的空格、代码缩进、以及将空标签转换为自闭合标签
- 2024-10-24基于vben框架的vue前端代码编译时报错
在Node18.16和16.20版本下使用vben框架时,遇到pnpminstall报错关于eslint-config缺失的问题,解决方案是通过添加pnpm-workspace.yaml文件并指定内部依赖,确保`@vben/eslint-config`版本配置正确。问题描述node18.16/node16.20中编译vben框架的vue前端代码,pnpminstall报错:"@v
- 2024-10-23ssts-hospital-web-master项目实战记录三:项目开发规范
记录时间:2024-10-23参考书籍《Vue.js3+TypeScript完全指南》17.3 项目开发规范 在企业项目开发中,通常由多人一起协作完成开发任务,每个人编写的代码风格可能不统一。为了避免出现问题,一般会制定一些规范来约束整个项目的编码风格,包括编辑器规范、代码格式规范、编写代码
- 2024-10-23腿夹腿,带你用react撸后台,系列一(Vite篇)
Github地址|文档地址|预览地址react-antd-console是一个后台管理系统的前端解决方案,封装了后台管理系统必要功能(如登录、鉴权、菜单、面包屑、标签页等),帮助开发人员专注于业务快速开发。项目基于React18、Antdesign5、Vite和TypeScript等新版本。对于使
- 2024-10-23Webpack5-Eslint、Babel
处理js资源有人可能会问,js资源Webpack不能已经处理了吗,为什么我们还要处理呢?原因是Webpack对js处理是有限的,只能编译js中ES模块化语法,不能编译其他语法,导致js不能在IE等浏览器运行,所以我们希望做一些兼容性处理。其次开发中,团队对代码格式是有严格要求的,我们
- 2024-10-17eslint版本9.0之后配置方法
npminit@eslint/config@latest √HowwouldyouliketouseESLint?·problems√Whattypeofmodulesdoesyourprojectuse?·esm√Whichframeworkdoesyourprojectuse?·vue√DoesyourprojectuseTypeScript?·javascript√Wheredoes
- 2024-10-09尚硅谷vue3实战项目--硅谷甄选项目笔记
硅谷甄选运营平台此次教学课程为硅谷甄选运营平台项目,包含运营平台项目模板从0到1开发,以及数据大屏幕、权限等业务。此次教学课程涉及到技术栈包含:vue3+TypeScript+vue-router+pinia+element-plus+axios+echarts等技术栈。一、vue3组件通信方式通信仓库地址:https://gitee.c
- 2024-09-27git eslint扩展,解决git提交因为空格差异而报错
项目场景:在前端项目开发中,经常会使用eslint,这个方法的好处就是严格要求代码格式。让代码更为严谨。问题描述以为eslint格式过于严谨,在git提交的时候,经常会因为一个多了一个空格导致代码提交失败。原因分析:eslint严格要求代码风格,导致稍微有一点不一致,就会报错,是git代码
- 2024-09-22一个简洁、干净的中后台管理模板
项目介绍nova-admin——一个基于Vue3、Vite5、Typescript、NaiveUI,简洁干净后台管理模板。nova-admin追求用简单的方式实现完整功能,无过度封装,方便二次开发。功能特性:最新技术栈:基于Vue3、Vite5、TypeScript、NaiveUI、Unocss等最新技术栈开发网络请求:提供完善的网络请求封装
- 2024-09-19react react18+vite+typeScript+eslint+prettier+husky+lint-staged+commitlint 快速搭建项目环境
技术栈react18react-router6antd5zustand4vite45axiosfakerjs模拟数据dayjslodashtypescriptechartscommitlint、prettier、eslinthusky、lint-staged自定义commitlint、cz-cli自定义eslint、prettier代码规范技术栈代码格式规范和语法检测vscode:统一前端编辑器。editor
- 2024-09-17【Webapck--00801】配置Eslint代码检测
- 2024-09-14vscode下vue3+vite+ts+eslint项目配置
一、创建项目pnpmcreatevue@latest注意:是否引入ESLint用于代码质量检测?选择否二、安装依赖pnpmi-Deslint@antfu/eslint-config三、在项目根目录创建文件:eslint.config.js//eslint.config.jsimportantfufrom'@antfu/eslint-config'exportdefaultantfu({
- 2024-09-03vue项目利用git commit 触发执行 eslint检查,使用husky 和 lint-staged
lint-staged安装和使用说明lint-staged是一个插件,为了方便触发eslint,配置哪些文件触发eslintstylelint等安装yarnaddlint-staged创建.lintstagedrc在根目录{"*.vue":"eslint","*.ts":"eslint","*.tsx":"eslint&quo