首页 > 其他分享 >前端代码规范

前端代码规范

时间:2023-04-28 10:24:10浏览次数:32  
标签:秘籍 前端 规范 网址 https 代码

前端代码规范

引用自:公众号:前端小川

大多数具有一定规模的公司,都有自己的前端代码规范,没有或者准备要制定自己公司代码规范的可以参考这些代码规范

9个秘籍里面有6个文档、1本书籍和2个工具,认真看完这9个秘籍,一定会提升代码质量,让你写出漂亮的代码
    秘籍一:京东凹凸实验室前端代码规范

网址:https://guide.aotu.io

如果公司没有具体的前端代码规范,完全可以自己按照这套规范来编写,这里面包括了HTML规范、CSS规范、图片规范、命名规范和JS规范

这套规范的优点是清晰简单不复杂

     秘籍二:腾讯代码规范文档库TGideas

网址:https://tgideas.qq.com/doc/index.html

我经常看腾讯的前端博客,也阅读他们的开源项目,我认为腾讯的前端代码规范是优秀的

这个规范是腾讯前端程序员必读规范手册,优点是有PC端专题、移动端专题和双端专题

这套文档适合公司还没有代码规范但正想简历代码规范的人使用,让公司有一套不错的前端代码规范

      秘籍三:百度前端代码规范文档

网址:https://github.com/ecomfe/spec

百度一直是一个相信代码能够改变世界的公司,也是国内大厂里面第一个把代码规范做成标准化的公司,所以他们的代码规范一直被模仿,值得学习

      秘籍四:JavaScript Standard Style

网址:https://github.com/standard/standard

除了公司组织外,很多个人也在项目中使用规范,JavaScript Standard Style就是一个个人代码规范,很多著名项目都在使用这套规范,比如:Node.js、Express、MongoDB和Github都在使用这个规范

他贴心的准备了中文版,所以非常方便我们的阅读

      秘籍五:Vue官方特有的代码风格指南

网址:https://cn.vuejs.org/v2/style-guide/index.html

在国内前端程序员必会的一个框架就是Vue,所以如果你不想别人嘲笑你的Vue写的代码不好并遵守规范是一个明智的选择

这些代码规范和传统的代码规范稍稍还是有一些差别的,可根据自己的喜好和公司环境自行取舍就好

      秘籍六:阮一峰的ES6编程风格

网址:https://es6.ruanyifeng.com/#docs/style

他虽然只能算作是一篇短短的文章但是干货满满,仔细研读下来一定会让你的代码有所提升

      秘籍七:《代码整洁之道》

《代码整洁之道》也就是我们经常听说的那个clean code,是码神 罗伯特·马丁 的作品,经常称为马丁为Bob大叔

书中代码虽然基于Java语言,但作为前端你也会收货很多

这本书被誉为“程序员童子军规则”,也算是程序员的一个必读书

      秘籍八:ESLint代码规范检测工具

网址:https://eslint.bootcss.com

ESLint这不是一个文档也不是一本书,这是一个代码规范工具

他是一个强检测型的代码规范工具,也就是说如果不按照设定的规则来写直接会报错,让你不能push代码。当然规范是可以自定义的

      秘籍九:Prettier代码格式化工具

网址:https://www.prettier.cn

这也是一个工具,他不像ESLint是一个强类型的代码规范工具,他显得温柔了很多,但同样可以 保持代码风格一致

这是我VSCode的必装的一个插件,他少了一些强制的束缚但依然让你的代码整齐划一

 

标签:秘籍,前端,规范,网址,https,代码
From: https://www.cnblogs.com/shangguancn/p/17361098.html

相关文章

  • 一些常用代码示例
    反正记不住1.获取世界UWorld1UWorld*World=GEngine->GetWorldFromContextObjectChecked(GetOuter());//GetOuter()返回该对象所在的UObject 2.判断是在游戏模式下运行(Game、PIE)if(GWorld->IsGameWorld()){//在游戏模式下运行}***************************......
  • 【Dotnet 工具箱】JIEJIE.NET - 强大的 .NET 代码混淆工具
    你好,这里是Dotnet工具箱,定期分享Dotnet有趣,实用的工具和组件,希望对您有用!JIEJIE.NET-强大的.NET代码混淆工具JIEJIE.NETJIEJIE.NET是一个使用C#开发的开源.NET代码加密工具。很多.NET开发人员担心他们的软件被破解,版权受到侵犯,所以他们使用一些工具来混淆IL......
  • 上篇:带你手工体验从写代码、编译、打包镜像、部署到K8S的全过程
    本篇使用的gowebdemo,页面很简单,功能也是很简单,写代码不是本篇的重点,重点是先体验一下整个流程:开发环境准备、写代码、提交到仓库、拉取代码构建并打包镜像、推送到镜像仓库,部署到K8S。本篇的分享分为上篇和下篇,上篇是手动,计划在下篇再讲自动。只有手动体验过,才能更能深入的理......
  • ORA-01810 格式代码出现两次,日期格式,时间格式,to_date错误
    这个错误的原因是使用了两次MMto_date('YYYY-MM-DDHH:MM:SS')需要把分钟的MM改成MIto_date('YYYY-MM-DDHH:MI:SS')这样可能会出现小时变成了上下午的12小时格式,所以可以给小时设置成24小时格式to_date('YYYY-MM-DDHH24:MI:SS')黑色头发:http://heise......
  • RCU-3——经典(可抢占)RCU代码分析
    基于Linux-5.10一、相关数据结构1.structrcu_statercu_state用于描述RCU全局状态。structrcu_state{structrcu_nodenode[NUM_RCU_NODES];/*Hierarchy.*/structrcu_node*level[RCU_NUM_LVLS+1];/*Hierarchylevels(+1toshutbogusgccwarning)......
  • RCU-4——不可抢占RCU代码分析
    基于Linux-5.10一、不可抢占RCU1.不可抢占RCU不允许进程在读端临界区被其它进程抢占,使用函数rcu_read_lock_sched()/rcu_read_unlock_sched()标记读临界区。前者禁止内核抢占,后者开启内核抢占。staticinlinevoidrcu_read_lock_sched(void)//include/linux/rcupdate.h......
  • 前端获取ip地址、获取经度、纬度
    记录一次js获取ip地址,经纬度开始使用过很多的方法constgetLocalIP=async()=>{constpc=newRTCPeerConnection();pc.createDataChannel('');constoffer=awaitpc.createOffer();awaitpc.setLocalDescription(offer);constlocalIP=pc.localDescri......
  • 在线设计Tkinter界面,生成Python代码,Tkinter布局助手,拖拽生成界面,tkinter designer,可视
    设计地址:https://www.pytk.net/tkinter-helper/? 运行演示  教程地址:https://www.pytk.net/tkinter.html 常用演示"""本代码由[Tkinter布局助手]生成当前版本:3.2.4官网:https://www.pytk.net/tkinter-helperQQ交流群:788392508"""fromtkinterimportmessag......
  • 使用TortoiseGit(小乌龟)管理gitee和本地代码仓库
    一、安装git二、安装TortoiseGitTortoiseGit(小乌龟)的安装三、创建版本库创建一个文件夹,右键,选择Git在这里创建版本库 点击确定 然后我们就会发现多了一个.git的文件,如果没有的话,把查看-->显示-->隐藏的项目勾选就可以看见了 点击拉取 点击管理远端 ......
  • 字节前端--深入JS
    首先先介绍JS的基本概念:比如是单线程,动态,弱类型等等。除了这些东西之外还有:下面的一些基础概念:JavaScript是一种脚本语言,通常在网页上运行。JavaScript不需要编译,因为它是一种解释性语言。在网页上添加JavaScript的方式有多种,包括内联脚本、嵌入式脚本和外部脚本。......