javascript - Nuxt.js 和 Vue-i18next : Error: Cannot resolve "vue-i18next"

标签 javascript vue.js nuxt.js

在我的 Nuxt.js 应用程序中,我想使用 vue-i18next所以我通过running安装了它:

npm install @panter/vue-i18next

nuxt.config.js 文件中,我按照 documentation 声明它。 ;

module.exports = {
  build: {
    vendor: ['vue-i18next']
  }
}

当我启动服务器(npm run dev)时,我收到此错误消息:

 ERROR  Nuxt error

  Error: Cannot resolve "vue-i18next" from "/home/begueradj/begueradj/vue-i18next"

  - nuxt.js:220 Nuxt.resolvePath
    [begueradj]/[nuxt]/lib/core/nuxt.js:220:11

  - module.js:121 ModuleContainer.addModule
    [begueradj]/[nuxt]/lib/core/module.js:121:35

  - utils.js:96 promise.then
    [begueradj]/[nuxt]/lib/common/utils.js:96:43


  - next_tick.js:189 process._tickCallback
    internal/process/next_tick.js:189:7

  - module.js:696 Function.Module.runMain
    module.js:696:11

  - bootstrap_node.js:204 startup
    bootstrap_node.js:204:16

  - bootstrap_node.js:625 
    bootstrap_node.js:625:3

如何解决这个问题?这个错误背后的原因是什么?

最佳答案

vendor 数组不用于导入plugins

plugins/ 文件夹中创建您自己的插件,并在 Nuxt 配置中声明它:

module.exports = {
  build: {
    plugins: ['~/plugins/vue-i18next']
  }
}
<小时/>

另一种方法是使用 nuxt 社区模块:https://github.com/nuxt-community/nuxt-i18n 😉

关于javascript - Nuxt.js 和 Vue-i18next : Error: Cannot resolve "vue-i18next",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52532359/

相关文章:

javascript - 从 firebase 检索分割数据

javascript - Vue.js 相当于 data_get php

javascript - 访问 WebSocket 时出现 InvalidStateError

javascript - 在 vuejs 中使用条件 inside filter()?

sass - 是否可以在 nuxt.config.js 或通过定义 sass 变量来更改主题默认文本颜色?

nuxt.js - Open Graph 链接共享不适用于松弛消息框

javascript - 根据页面上是否存在元素有条件地隐藏 div

javascript - 单击用户图像时显示wordpress用户描述

javascript - 突出显示包含 <br> 的网格的特定区域并重新格式化网格

javascript - 在 Vue 插件中访问 Nuxt.js 上下文