javascript - 初始化应用程序时出错 TypeError : parentVal. concat 不是函数

标签 javascript nuxt.js nuxt-i18n

我创建了一个新的 Nuxt.js 项目:npx create-nuxt-app 项目

然后我启动服务器:cd project && npm run dev 到这里就一切OK了。

现在我要安装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)

造成这种情况的原因以及如何解决?

最佳答案

这似乎是由于 vue-i18n 使用的 vue-meta 的子依赖问题造成的 (请参阅未决问题 https://github.com/nuxt-community/nuxt-i18n/issues/127 )

作为解决方法,尝试将 seo 选项设置为 false:

// nuxt.config.js

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

关于javascript - 初始化应用程序时出错 TypeError : parentVal. concat 不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52536244/

相关文章:

javascript - 2012 年 12 月的迁移在 App Dashboard 中不可用

javascript - 替换数组值

vue.js - 未定义计算

javascript - 如何在Nuxtjs中创建检查角色的中间件

html - Vue 警告客户端渲染的虚拟 DOM 树与服务器渲染的内容不匹配

javascript - 在保持 html 格式的同时转换多跨度字符的最有效方法

javascript - 浏览器自动下载PHP文件

internationalization - Nuxt 和 i18n : Google showing mixed language results

vue.js - 如何对使用 nuxt-i18n 的 Vue.js 组件进行单元测试