Ошибка при инициализации приложения TypeError: parentVal.concat не является функцией - PullRequest
0 голосов
/ 27 сентября 2018

Я создал новый проект Nuxt.js: npx create-nuxt-app project

Затем я запускаю сервер: cd project && npm run dev До этого момента все в порядке.

Теперь я хочу установить nuxt-i18n : npm i nuxt-i18n, а затем я добавил его в nuxt.config.js:

modules: [
    ['nuxt-i18n', {
      // Options
    }]

Я получаю следующую ошибку в консоли инструментов разработки (со страницей, показывающейпусто):

app.js:455 [nuxt] Error while initializing app TypeError: parentVal.concat is not a function
    at mergeHook (commons.app.js:11924)
    at mergeField (commons.app.js:12185)
    at mergeOptions (commons.app.js:12176)
    at Vue._init (commons.app.js:15301)
    at new Vue (commons.app.js:15419)
    at _callee5$ (app.js:1317)
    at tryCatch (commons.app.js:5854)
    at Generator.invoke [as _invoke] (commons.app.js:6088)
    at Generator.prototype.(:3000/anonymous function) [as next] (http://localhost:3000/_nuxt/commons.app.js:5906:21)
    at asyncGeneratorStep (commons.app.js:33)

Что вызывает это и как это исправить?

Ответы [ 2 ]

0 голосов
/ 30 сентября 2018

Это было из-за vue-meta. Vue-meta 1.5.5 был выпущен, чтобы исправить эту проблему.Таким образом, вы можете обновить его, и он будет хорошо

0 голосов
/ 27 сентября 2018

Кажется, из-за проблемы с зависимостями из vue-meta, используемой vue-i18n (см. Открытый вопрос https://github.com/nuxt-community/nuxt-i18n/issues/127)

в качестве обходного пути, попробуйте установить для параметра seo значение false:

// nuxt.config.js

['nuxt-i18n', {
  seo: false
}]
...