VueJS параметры scrollBehavior (), вызывающие ошибку - PullRequest
0 голосов
/ 09 июля 2020

Я пытаюсь настроить приложение VueJS на прокрутку вверх при изменении маршрута на другое представление. Я добавил метод scrollBehavior в конфигурацию маршрутизатора, но у меня возникли проблемы.

Если я попытаюсь «npm запустить службу», я получаю сообщение об ошибке при использовании scrollBehavior (to, from, savedPosition) но если я удалю параметры функции, проблем не будет. Если я отключу prettier, он тоже будет работать, но «firebase deploy» каждый раз не работает.

   const router = new VueRouter({
      mode: "history",
      base: process.env.BASE_URL,
      routes, 
      scrollBehavior (to, from, savedPosition) {
        return { x: 0, y: 0 }; 
      },
    });

Ошибки

«to» определено, но никогда не используется «from» определено, но никогда не используется "savedPosition" определен, но никогда не используется

Снимок экрана

Изображение ошибок

1 Ответ

1 голос
/ 09 июля 2020

Это ошибка из ваших правил eslint no-unused-vars, просто удалите параметры, так как вы его не используете.

scrollBehavior () {
    return { x: 0, y: 0 }; 
},

или, если вы хотите, чтобы параметр все еще присутствовал, вы может отключить правила eslint в этой строке

// eslint-disable-next-line no-unused-vars
scrollBehavior (to, from, savedPosition) {
    return { x: 0, y: 0 }; 
},
...