
项目开发
文章平均质量分 69
天心天地生
一切都将逝去,只有死神永生。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
umi项目中使用mockj生成数据模拟请求调用
is:检查值是否满足给定的正则表达式。@in:从给定的数组中随机选取一个值。:生成一个中文句子。:生成一段中文段落。原创 2024-09-24 15:31:42 · 497 阅读 · 0 评论 -
为微信小程序项目添加eslint
在使用vscode开发微信小程序的过程中,修改js的时候发现没有报错提示,让我很不习惯,所以想为微信小程序项目添加eslint配置。原创 2024-06-19 14:51:36 · 1325 阅读 · 0 评论 -
如何为自己的项目生成changelog
在github上看到人家的更新日志感觉很cool,怎么能给自己项目来一套呢。原创 2024-06-18 14:52:15 · 630 阅读 · 0 评论 -
git 规范
用户名1、背景 项目开发过程中会出现诸多代码方面的问题需要及时修复,但因大家git提交用户名过于个性化,查看git提交记录/代码评审时无法快速定位或联系到相关代码提交Author。2、解决措施 请检查git用户名和email是否与本人信息相符(要求:git用户名可为姓名拼音全拼/中文/工号),若不相符,请在本地git终端输入以下命令进行修改:修改当前项目的用户名和邮箱地址:$ git config user.name "username"$ git config原创 2022-02-16 17:17:29 · 534 阅读 · 0 评论 -
使用tree生成目录树结构
背景介绍有时候,当你完成一个项目后,想要展示这个项目的目录结构(如下图所示),对该项目进行文档描述性说明,用于解释其项目中各个目录以及文件代表的含义,这样便于自己和后来的同学理解,在实际开发中,对于接收毫无文档说明的project,是非常痛苦的,一份好的readme文档也是非常重要的,那怎么办?逐行手写?当然不是,接下来,一步一步带你见证奇迹基于tree-node-cli类似树的格式列出目录的内容,类似于Linux树命令。提供了CLI和Node API 安装:npm install -g tree-转载 2021-12-15 09:54:50 · 2235 阅读 · 0 评论 -
如何书写项目README.md文档
背景编写一个项目的 README 就像是写一本书的序言一样,一个好的项目不应该仅仅只有一份高质量代码,同时更应该有一份高质量的文档。而对使用者来说,一份好的文档能够节省大量的时间。文档结构基本选项项目背景介绍项目基本介绍项目开发环境项目启动或者使用说明(重要)项目API参考(重要)项目功能描述(重要)项目结构简介(内部项目)项目一些配置文件说明项目重要代码文件说明项目敏感文件说明测试DEMO项目测试运行效果作者列表更新链接历史版本联系方式开源协议以上内容转载 2021-06-01 17:03:03 · 2526 阅读 · 0 评论 -
项目中使用pre-commit钩子规范代码提交
背景项目要使用git进行代码提交时,使用叫pre-commit的git钩子,在调用git commit 命令时自动执行某些脚本检测代码,若检测出错,则阻止commit代码,也就无法push,保证了出错代码只在我们本地,不会把问题提交到远程仓库流程解析待提交的代码git add添加到暂存区执行 git commithusky注册在git pre-commit的钩子调起lint-stagedlint-staged 取得所有被提交的文件依次执行写好的任务(ESLint 和 Prettier)如果原创 2021-05-31 17:39:12 · 1244 阅读 · 0 评论 -
git cherry-pick 多分支的代码库,将代码从一个分支转移到另一个分支
git cherry-pick 教程作者: 阮一峰日期: 2020年4月27日对于多分支的代码库,将代码从一个分支转移到另一个分支是常见需求。这时分两种情况。一种情况是,你需要另一个分支的所有代码变动,那么就采用合并(git merge)。另一种情况是,你只需要部分代码变动(某几个提交),这时可以采用 Cherry pick。一、基本用法git cherry-pick命令的作用,就是将指定的提交(commit)应用于其他分支。$ git cherry-pick <commitHash转载 2021-05-11 16:11:10 · 1192 阅读 · 0 评论 -
eslint一直报CRLF/LF的linebreak错误
最近换电脑,以前的代码重新拉下来后,全部是LF的,而且现在文件几百个,一个个改太吓人了,后来才发现,git有设置,因为我的操作系统是windows的,拉代码的时候git自动把库里面的代码转换成CRLF结尾的,git可以设置不转换,这样拉下来的代码就还是LF的。# 拒绝提交包含混合换行符的文件git config --global core.safecrlf true# 提交时转换为LF,检出时不转换git config --global core.autocrlf input# 执行后,再拉代码转载 2021-04-19 11:35:10 · 1423 阅读 · 0 评论 -
Yarn Workspace 使用指南
arn 从 1.0 版开始支持 Workspace (工作区)。Workspace 能更好的统一管理有多个项目的仓库,既可在每个项目下使用独立的 package.json 管理依赖,又可便利的享受一条 yarn 命令安装或者升级所有依赖等。更重要的是可以使多个项目共享同一个 node_modules 目录,提升开发效率和降低磁盘空间占用。一句话总结就是可以大大简化对多个项目的统一管理。很多知名的开源项目也使用了 Yarn Workspace,如 vue、react、jest 等。1. Yarn Wo转载 2021-03-30 16:25:41 · 5233 阅读 · 0 评论 -
yarn添加依赖有三种方式,它们有什么区别,使用场景是什么
yarn添加依赖的三种方式分别添加到 devDependencies、peerDependencies 和 optionalDependencies 类别中:yarn add [package] --devyarn add [package] --peeryarn add [package] --optional区别develop-dependencies 开发依赖包peer-dependencies 同等的依赖包optional-dependencies 可选择的依赖包develo原创 2021-03-26 15:51:52 · 19804 阅读 · 0 评论 -
yarn常用命令
初始化一个新项目yarn init添加依赖包yarn add [package]yarn add [package]@[version]yarn add [package]@[tag]将依赖项添加到不同依赖项类别中分别添加到 devDependencies、peerDependencies 和 optionalDependencies 类别中:yarn add [package] --devyarn add [package] --peeryarn add [package] --o转载 2021-03-26 15:04:35 · 253 阅读 · 0 评论 -
Git本地创建分支推送到远程并与远程对应分支创建关联
编码实战Step1 在本地新建分支并切换至该分支git checkout -b newbranchStep2 把本地分支push到远程git push origin newbranchStep3 建立当前分支与远程分支的映射关系git branch -u origin/远程分支名或者使用命令:git branch --set-upstream-to origin/远程分支名或者使用命令:git branch –set-upstream 本地新建分支名 origin/远程分支名原创 2021-03-26 10:57:17 · 992 阅读 · 0 评论 -
如何在项目中规范git commit格式
一、为什么要规范化Commit message格式化的Commit message,有几个好处。(1)提供更多的历史信息,方便快速浏览。比如,下面的命令显示上次发布后的变动,每个commit占据一行。你只看行首,就知道某次 commit 的目的。$ git log <last tag> HEAD --pretty=format:%s(2)可以过滤某些commit(比如文档改动),便于快速查找信息。比如,下面的命令仅仅显示本次发布新增加的功能。$ git log <l原创 2020-08-13 16:12:50 · 45067 阅读 · 0 评论 -
JavaScript常见变量和函数命名示例
JavaScript作为前端开发从业人员必须掌握的3大基础知识中最重要的一环,也是平是接触时间最长、写得最多的。在开发过程中必然会遇到命名的问题,你会词穷、纠结、惆怅吗?本文的出现相信能够解决大部分烦恼,让你轻松写出符合规范、易读、简短的代码。本文将通过大量的实例来试图自圆其说,形成一套系统化、实用的变量命名理化体系。通过按JavaScript的数据类型分类着手、细到一个函数的参数命名,并提供众多可选方案,并尽量给出其适用范围和利弊。JavaScript常见变量和函数命名示例思维导图需要注意的是由转载 2020-07-21 15:16:17 · 46422 阅读 · 1 评论 -
js中函数(方法)注释
什么时候对函数进行注释不一定说任何函数方法都必须使用JSDoc,但是有一点要注意如果是自己封装的方法,有必要使用JSDoc,理由是可以让其他成员更容易的去了解你封装的方法的属性或返回值,这样可以降低维护成本和提高开发效率。编码实战说明:函数(方法)注释也是多行注释的一种,但是包含了特殊的注释要求,参照JSDoc语法:/** * 函数说明 * @关键字 */常用注释关键字:(只列...原创 2019-12-30 11:57:24 · 64027 阅读 · 0 评论 -
git分支的创建,合并和删除
分支创建git branch dev首先,我们创建dev分支,然后切换到dev分支:$ git checkout -b devSwitched to a new branch 'dev'git checkout命令加上-b参数表示创建并切换,相当于以下两条命令:$ git branch dev$ git checkout devSwitched to branch 'dev'...原创 2019-12-23 10:49:56 · 207 阅读 · 0 评论 -
提问的智慧
How To Ask Questions The Smart WayCopyright © 2001,2006,2014 Eric S. Raymond, Rick Moen本指南英文版版权为 Eric S. Raymond, Rick Moen 所有。原文网址:http://www.catb.org/~esr/faqs/smart-questions.htmlCopyleft 2001 ...转载 2019-11-22 22:35:50 · 534 阅读 · 0 评论 -
敏捷开发流程
敏捷软件开发,又称敏捷开发,是一种从1990年代开始逐渐引起广泛关注的一些新型软件开发方法,是一种应对快速变化的需求的一种软件开发能力。它们的具体名称、理念、过程、术语都不尽相同,相对于“非敏捷”,更强调程序员团队与业务专家之间的紧密协作、面对面的沟通(认为比书面的文档更有效)、频繁交付新的软件版本、紧凑而自我组织型的团队、能够很好地适应需求变化的代码编写和团队组织方法,也更注重软件开发过程中人...原创 2019-10-22 11:54:24 · 972 阅读 · 0 评论 -
如何验证程序是否完成,测试以及修正Bug?
一.背景介绍在日常中,我们码代码都是按照需求来的,为了验证我们的工作成果是否符合项目的需求,那么验证程序是否完成、测试以及修复bug就成了我们工作中非常重要的流程。二.知识剖析什么样的程序是完成的程序从需求的角度看:满足用户的全部需求从程序的角度看:代码不存在明显bug,结构明晰,逻辑通顺,有一定的优化从UI图的角度看:较为完美的还原了UI图的设计从后期版本维护迭代的角...原创 2018-08-24 15:16:57 · 2226 阅读 · 0 评论 -
js命名与注释规范
从事前端开发也有一段时间了,一直在遵循着规范化开发,从 js 也逐渐转向了 ts ,在这个过程中也有了很多收获,在此把自己的开发心得写下来。本文参考了JavaScript 开发规范,并做了补充和修改,同时删去了框架开发相关的内容(侵删)。1. 命名规范ECMAScript 规范中标识符采用驼峰大小写格式,驼峰命名法由小(大)写字母开始,后续每个单词首字母都大写。根据首字母是否大写,分为两种方...原创 2019-10-22 10:59:07 · 43191 阅读 · 0 评论 -
CSS编码规范
CSS编码规范1 前言CSS作为网页样式的描述语言,在百度一直有着广泛的应用。本文档的目标是使CSS代码风格保持一致,容易被理解和被维护。虽然本文档是针对CSS设计的,但是在使用各种CSS的预编译器(如less、sass、stylus等)时,适用的部分也应尽量遵循本文档的约定。2 代码风格2.1 文件[建议] CSS 文件使用无 BOM 的 UTF-8 编码。解释:UTF-8 编码...转载 2019-10-12 23:22:13 · 252 阅读 · 0 评论