,前段时间我就在想,有没有可能有这样一个平台,大家可以分享自己在工作中遇到的一些Vue.js难题,又可以通过别人分享的经验受益.在帮助别人的时候,自己也能有收获,那就太棒了.这也就是vuejs-challenges...参与贡献
众所皆知,一个开源项目的成长离不开社区开发者的贡献,vuejs-challenges也是如此,大家有以下几种方式可以参与贡献:
完善已有题目的测试用例
提供针对题目的学习资料或方法
分享你在真实项目中遇到的...我们回归到需求本身,我们的需求其实就是将题目转化为在线Playground链接.这个需求可以拆解为两个功能:
这个简单,对于精通使用Node.js File System API来CRUD的我自然不在话下...解析Issue内容并转换为题库的内容
这块的原理其实就是通过正则来匹配相应的模块内容并转化为创建题库所需要的文件内容就可以了,众所皆知,能用JavaScript实现的最终...你懂的....以上就是Issue转PR的工作原理.
如何构建题库文档 ?
前面我们提到了文档使用了VitePress和Netlify进行构建,这里主要介绍它们.