проект, тут линтер выдет ошибку:
ERROR Failed to compile with 1 error10:53:26 AM
error in ./src/components/QueryPagination/WaPagination.vue
Module Error (from ./node_modules/eslint-loader/index.js):
error: Unexpected use of comma operator (no-sequences) at src/components/QueryPagination/WaPagination.vue:46:18:
44 | const routeQuery = this.$route.query
45 |
> 46 | if (('page', 'pageSize') in routeQuery && +routeQuery.pageSize && +routeQuery.page) {
| ^
47 | const { page, pageSize } = routeQuery
48 | const newPagination = { ...this.pagination }
49 |
1 error found.
Как это можно по фэншую исправить? Версия nodejs 12.13.0
Что в теге script?
https://dpaste.org/GcTn
Довольно странное исключение, потому что если бы проблема была только в том что routeQuery = null, то выводилось бы сообщение об этом
Ну я так понял, что это линтер ругается на запятую, сейчас вопрос в том, как мне исправить это так, чтобы быстро проект завести? А дальше уже скажу разрабу – разберётся
if (('page', 'pageSize') in routeQuery && +routeQuery.pageSize && +routeQuery.page) { попробовать заменить на if (routeQuery?.page && routeQuery?.pageSize && +routeQuery.pageSize && +routeQuery.page) { Возможно, проблема именно в операторе in и его проблемам с линтером. Никогда его в таком качестве не использовал.
Понял, спасибо, сейчас попробую
Обсуждают сегодня