Нажмите кнопку Go Live в нижнем правом углу WebIDE, чтобы запустить проект.
Далее откройте "Web 8080" в верхней части ВМ и обновите его вручную, нажмите "test" и откройте пункт Console в консоли браузера, вы увидите два сообщения об ошибках: TypeError: Cannot convert undefined or null to object и Uncaught TypeError: Cannot convert undefined or null to object.
В этом шаге вы научитесь исправлять функцию isObjectEqual в файле vue-router-2.7.0/src/util/route.js для правильной обработки значений null.
Добавлено условие для проверки, является ли a или b равным null или undefined. Если хотя бы один из них равен null или undefined, функция вернет a === b.
Это гарантирует, что функция правильно обрабатывает значения null в параметре query.
Перестройте и протестируйте проект
В этом шаге вы перестройте и протестируете проект vue-router-2.7.0 после исправления функции isObjectEqual.
В терминале перейдите в каталог vue-router-2.7.0.
Выполните команду npm install, чтобы установить зависимости. Этот процесс может занять некоторое время, будьте терпеливы. (Если процесс застрянет долго, нажмите Ctrl+C, чтобы прервать его, а затем запустите эту команду снова.)
После завершения установки выполните команду npm run build, чтобы перестроить и выпустить проект. Это создаст обновленную библиотеку vue-router-2.7.0 с исправленной функцией isObjectEqual.
Вернитесь на веб-страницу и обновите страницу.
Нажмите на "test" и откройте консоль в вкладке Console, чтобы проверить, вы больше не увидите вышеуказанное сообщение об ошибке.
Если сообщения об ошибках исчезли, исправление выполнено успешно. Вы завершили проект!