Ошибка синтаксического анализа: неожиданный токен / ожидаемое выражение.ts (1109) - PullRequest
0 голосов
/ 06 февраля 2020

Я пытаюсь модульно хранить свое хранилище Vuex, написав ниже код

import state from './state'
import * as getters from './getters'
import * as mutations from './mutations'
import * as actions from './actions'

export const recoSideB = {
  namespaced: true,
  state = { ... } ,
  mutations= {... },
  actions= { ... },
  getters= { ... }
}

, но получая Expression Expected.ts (1109) Я попробовал следующие изменения конфигурации в eslint

parserOptions: {
    parser: 'babel-eslint',
    sourceType: 'module',
    ecmaVersion: 6,
    ecmaFeatures: {
      "experimentalObjectRestSpread": true
    }
  },

согласно ответу { ссылка }

, но все еще сталкивается с проблемой разбора

enter image description here

1 Ответ

0 голосов
/ 06 февраля 2020

Ошибка произошла, потому что ваш объект неверен.

Ваш объект:

export const recoSideB = {
  namespaced: true,
  state = { ... } ,
  mutations= {... },
  actions= { ... },
  getters= { ... }
}

Но правильная версия должна быть:

export const recoSideB = {
  namespaced: true,
  state :{ ... } ,
  mutations:{... },
  actions:{ ... },
  getters:{ ... }
}
...