«Неожиданная ошибка экспорта токена» с NUXT / VUE, когда у меня есть файл класса / сущности и я импортирую его в файл util / helper js - PullRequest
0 голосов
/ 08 мая 2019

Я получаю ответ от get get [список предложений]. Поэтому я создал класс с кодом

export default class ProposalRow {
  constructor(status, title, lastModificationDate, id) {
    this.status = status
    this.title = title
    this.id = id
    this.lastModificationDate = lastModificationDate
  }
  static fromJsonData = responseData => {
    return new ProposalRow(
      responseData.status,
      responseData.title,
      responseData.lastModificationDate,
      responseData.id
    )
  }
}

Я пытаюсь использовать его в apiHandlers [файл службы js]

import ProposalRow from '../types/proposalRow'
.
.

.
.
.
resultArray.push(ProposalRow.fromJsonData(proposal))
....



теперь я запускаю команду npm run dev ошибки компиляции нет [в консоли по крайней мере], но в интерфейсе я получаю ошибку

[или npm run generate] Я получаю ошибку:

SyntaxError Неожиданный экспорт токена

Если я запускаю npm run generate для статического обслуживания, я получаю в стеке следующие данные трассировки стека:

SyntaxError: Unexpected token export
    at new Script (vm.js:79:7)
    at createScript (vm.js:251:10)
    at Object.runInThisContext (vm.js:303:10)
    at Module._compile (internal/modules/cjs/loader.js:657:28)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)
    at Module.load (internal/modules/cjs/loader.js:599:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:538:12)
    at Function.Module._load (internal/modules/cjs/loader.js:530:3)
    at Module.require (internal/modules/cjs/loader.js:637:17)
    at require (internal/modules/cjs/helpers.js:22:18)
    at D:\JFLOW\Development\journal-opportunity-management-ui\node_modules\vue-server-renderer\build.prod.js:1:77688
    at Object.<anonymous> (webpack/bootstrap:2:0)
    at o (webpack/bootstrap:2:0)
    at Object.<anonymous> (src/components/VCounter/index.ts:4:0)
    at o (webpack/bootstrap:2:0)
    at Module.<anonymous> (src/components/VCounter/index.ts:4:0)

но если я создаю сгенерированную папку dist, приложение работает нормально заранее спасибо за помощь.

...