WebStorm设置前端开发代码规范
Prettier 代码格式化
- 添加依赖
yarn add prettier
配置 WebStorm
格式化文件
在根目录下新建.prettierrc.json
的文件,标识格式化规范 文件内容如下
{"printWidth": 100,"semi": true,"vueIndentScriptAndStyle": true,"singleQuote": true,"trailingComma": "all","proseWrap": "never","htmlWhitespaceSensitivity": "strict","endOfLine": "auto"
}
singleQuote
: 单引号trailingComma
: 对象属性最后没有","semi
: 是否需要分号
更多设置参考官方文档:https://prettier.io/docs/en/options.html
在根目录下新建.prettierignore
的文件,标识格式化忽略的文件或者目录 文件内容如下
/dist/*
.local
.output.js
/node_modules/****/*.svg
**/*.sh/public/*
编辑根目录下package.json
添加一行代码内容如下
"lint:prettier": "prettier --write \"src/**/*.{js,json,tsx,css,less,scss,vue,html,md}\""
执行yarn run lint:prettier
即可按照规范格式化指定范围内的文件代码
Stylelint 检查
- 添加依赖
yarn add stylelint
- 配置 WebStorm
Eslint 检查
- 添加依赖
yarn add eslint
- 配置 WebStorm
TypeScript 规范
- 配置 WebStorm
WebStorm设置前端开发代码规范相关推荐
- Web前端开发代码规范(基础)
一. 引言 对于一个多人团队来说,制定一个统一的规范是必要的,因为个性化的东西无法产生良好的聚合效果,规范化可以提高编码工作效率,使代码保持统一的风格,以便于代码整合和后期维护. 二. HTML/CS ...
- Extjs4前端开发代码规范参考
准则: 一致性, 隔离与统一管理, 螺旋式重构改进, 消除重复, 借鉴现有方案 1. 保证系统实现的一致性,寻求一致性方案, 相同或相似功能尽量用统一模式处理: 2. 尽可能使用隔离技术 ...
- 黑马前端h5团队开发代码规范
黑马前端h5团队开发代码规范 1. 概述 欢迎使用品优购代码规范, 这个是我借鉴京东前端代码规范,组织的品优购内部规范.旨在增强团队开发协作.提高代码质量和打造开发基石的编码规范, 以下规范是团队基本 ...
- 前端团队代码规范最佳实践,个人成长必备!
大厂技术 高级前端 Node进阶 点击上方 程序员成长指北,关注公众号 回复1,加入高级Node交流群 作者:杨成功 原文:https://segmentfault.com/a/119000004 ...
- 前端团队代码规范最佳实践!
点击上方关注 前端技术江湖,一起学习,天天进步 作者:杨成功 原文:https://segmentfault.com/a/1190000040948561 本文从代码规范,代码检查,代码格式化,以及编 ...
- 【C 语言】C 项目开发代码规范 ( 形参合法性判断 | 函数返回值局部变量 | 函数中不用全局变量 | 函数中使用局部变量接收形参 | 函数返回值 | 形参作返回值 | 形参返回值处理 )
文章目录 一.C 项目开发代码规范 一.C 项目开发代码规范 上一篇博客 [C 语言]字符串模型 ( 键值对模型 ) 中 , 完成了字符串的 键值对 查找功能 , 代码不太规范 ; C 项目开发代码规 ...
- Web前端开发标准规范
web前端开发规范的意义 提高团队的协作能力 提高代码的复用利用率 可以写出质量更高,效率更好的代码 为后期维护提供更好的支持 一.命名规则 命名使用英文语义化,禁止使用特殊字符,禁止使用拼音,禁止使 ...
- Web前端开发标准规范 1
web前端开发规范的意义 提高团队的协作能力 提高代码的复用利用率 可以写出质量更高,效率更好的代码 为后期维护提供更好的支持 一.命名规则 命名使用英文语义化,禁止使用特殊字符,禁止使用拼音,禁止使 ...
- 前端开发代码风格总结
一.命名规范 市面上常用的命名规范: camelCase(小驼峰式命名法 -- 首字母小写) PascalCase(大驼峰式命名法 -- 首字母大写) kebab-case(短横线连接式) Snake ...
最新文章
- filter与servlet的比较
- [YTU]_2383 ( 矩形类定义【C++】)
- spark写出分布式的训练算法_利用 Spark 和 scikit-learn 将你的模型训练加快 100 倍...
- 前端培训什么机构好?有什么好的学习方法能少走弯路?
- newifi3 高恪魔改_新路由3高恪魔改固件
- 手机上怎么安装Java的软件游戏
- 面试官:说说什么是 Java 内存模型(JMM)?
- 软件开发工程师证书有用吗_软件设计师证书重要吗?
- 项目经理一定要知道的PMP项目管理八大会议流程-(PMBOK高频考点)
- C2. Skyscrapers (hard version)(单调栈、dp)
- scratch编程 超有趣反应力游戏
- java shopnc,ShopNC商城系统
- Epic Games CEO,《无尽之剑》创始人Tim Sweeney:下一代智能手机和平板电脑的游戏趋势
- 安装配置webpack webpack不是内部或外部命令
- 软件工程-课后讨论题
- 直播app开发中这几个功能影响后期运营
- 根据省份查询城市java代码_java根据城市查找省份
- Google 的怪异域名大全
- Packet Tracer - 配置初始路由器设置
- JS踩坑标注:input控件的ONINPUT方法
热门文章
- java限定符_Java-泛型限定符、通配符
- FPGA基础知识2(Xilinx Altera FPGA中的逻辑资源 --Slices VS LE比较)
- 关于5G网络安全问题的分析与展望(一)
- js px转rem,简单版,注意不能修改ui框架的px
- 使用树莓派摄像头做一个监控小车
- ZLMediaKit接收ffmpeg rtmp推流
- GUET网络渗透测试实验报告1
- Python&OpenCV自动人脸打马赛克&调色系统[源码&UI操作界面&部署教程]
- YDOOK:CSDN 1024 程序员节日专文:Ubuntu remotely install cuda
- JavaScript 库(框架)