0

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

然后我启动服务器:cd project && npm run dev 到目前为止一切正常。

现在我想安装nuxt-i18nnpm 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)

是什么原因造成的以及如何解决?

4

2 回答 2

1

这似乎是由于使用的子依赖问题vue-metavue-i18n 请参阅开放问题https://github.com/nuxt-community/nuxt-i18n/issues/127

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

// nuxt.config.js

['nuxt-i18n', {
  seo: false
}]
于 2018-09-27T11:57:42.633 回答
0

这是由于 vue-meta。Vue-meta 1.5.5已发布,修复了此问题。所以你可以更新它,它会没事的

于 2018-09-30T11:14:47.800 回答