空 pathMatch 的正确路径计算

Beginner

在本项目中,你将学习如何修复 `vue-router-3.1.5` 库中的一个 bug。该 bug 与 `fillParams` 函数相关,该函数负责填充 URL 路径中的参数。当 `pathMatch` 参数为空字符串时,可能会影响正确路径的计算。

JavaScriptVue.js

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

简介

在这个项目中,你将学习如何修复 vue-router-3.1.5 库中的一个漏洞。该漏洞与 fillParams 函数有关,该函数负责在URL路径中填充参数。当 pathMatch 参数为空字符串时,它会影响正确路径的计算。

👀 预览

修复漏洞演示动图

🎯 任务

在这个项目中,你将学习:

  • 如何在 vue-router-3.1.5/src/util/params.js 文件中定位 fillParams 函数
  • 如何修改 fillParams 函数以解决 pathMatch 为空的问题
  • 如何使用更新后的 fillParams 函数重建 vue-router 项目
  • 如何通过刷新浏览器窗口并验证地址栏的正确行为来测试修复

🏆 成果

完成这个项目后,你将能够:

  • 识别并修复第三方库中的漏洞
  • 在进行代码更改后重建项目
  • 测试修复以确保实现预期行为

教师

labby

Labby

Labby is the LabEx teacher.