跳转到内容
angular challenges logo Angular Challenges

创建你自己的挑战

你有一个想法想要分享,你正在努力解决某个私人项目或业余项目中的一个有趣的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。

贡献者

感谢所有帮助本文档变得更好的贡献者!

  • tomalaforge
  • gsgonzalez88
  • jdegand