Ошибка при инициализации приложения TypeError: parentVal.concat не является функцией

Я создал свежий проект 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 ответа

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

как обходной путь, попробуйте установить seo опция в ложь:

// nuxt.config.js

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

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

Другие вопросы по тегам