Ошибка при инициализации приложения 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, в которой исправлена эта проблема. Таким образом, вы можете обновить его, и он будет хорошо