创建你自己的挑战
你有一个想法想要分享,你正在努力解决某个私人项目或业余项目中的一个有趣的bug,或者你发现的一个Angular技巧。所有这些可能性都是创建挑战并与他人分享解决方案的良好起点。
如何开始创造这些挑战?
样板设置
为了简化这个过程,我创建了一个Nx生成器,它将为您设置所有样板文件。运行它最简单的方法是使用Nx控制台:转到Nx Console > generate > @angular-challenges/cli - challenge。
或者,你也可以利用IDE的 Nx Console extension来生成文件
参数
强制参数
-
title: 你想给你的挑战的标题。
-
author: 你的名字
-
challengeDifficulty:你认为你的挑战有多大的难度。有三个难度级别:🟢简单/🟠中等/🔴困难
-
docRepository: 你挑战的类别是Nx、Angular、Angular性能、Rxjs、NgRx、Typescript、表单或信号。
可选参数
- challengeNumber: 当有挑战提交时,可以指定挑战号。(如果为空,该数字将是下一个数字)。
- directory: 如果您希望您的应用程序位于
apps
中的特定文件夹中。 - addTest: 如果您想添加测试配置。
创建了什么?
- 生成器将创建新应用程序运行所需的所有文件。所有这些文件都将创建在
apps/${directory}/${name}
中 - 将在
docs/src/content/docs/challenges/${docRepository}
中创建一个带有最小设置的Markdown文件。
创造挑战
剩下唯一要做的就是创造挑战。 🚀
轮到你行动了!!💪
解决方案提交
大约一周后,提供一个针对您的挑战的解决方案的pull request。