Почему не работает mapGetters?

242
05 декабря 2017, 22:43

Есть такой код - копипаст из документации, но лишь с небольшой заменой на нужный существующий геттер:

computed: {
    ...mapGetters({
        posts: 'blog/posts'
    })
}

И в ответ браузер шлет мне ошибку:

Error: Module build failed: SyntaxError: Unexpected token (51:4)
[0m [90m 49 | [39m
 [90m 50 | [39m  computed[33m:[39m {
[31m[1m>[22m[39m[90m 51 | [39m    [33m...[39mmapGetters([
 [90m    | [39m    [31m[1m^[22m[39m
 [90m 52 | [39m      [32m'posts'[39m
 [90m 53 | [39m    ])
 [90m 54 | [39m  }[33m,[39m[0m

На 51-ой строке находится это:

...mapGetters([

А вот этот код работает нормально:

computed: mapGetters({
    posts: 'blog/posts'
})

Подскажите, пожалуйста, как это исправить?

Answer 1

Решение проблемы:

yarn add babel-plugin-transform-object-rest-spread

И в файл .babelrc доавить эту строку:

{
    "plugins": [
        "transform-object-rest-spread",
        // ...
    ]
}

После этих телодвижений у меня все заработало.

READ ALSO
React router не работает

React router не работает

Основной компонент:

249
Проблема с контекстным меню

Проблема с контекстным меню

Есть таблица истории, когда нажимаю лпм в любом месте страницы показывается меню, как сделать чтобы только в таблице истории работало мое...

183
Насколько в PHP нужны структуры данных?

Насколько в PHP нужны структуры данных?

Существует множество разных структур данных - стеки, очереди, списки, деревья, map'ы и тд

222