【问题标题】:Nuxt.js and Vue-i18next: Error: Cannot resolve "vue-i18next"Nuxt.js 和 Vue-i18next:错误:无法解析“vue-i18next”
【发布时间】:2018-09-27 08:10:42
【问题描述】:

在我的 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

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

【问题讨论】:

    标签: javascript vue.js nuxt.js


    【解决方案1】:

    vendor 数组不用于导入plugins

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-30
      • 2020-09-15
      • 2019-10-27
      • 2020-12-15
      • 1970-01-01
      • 2018-09-15
      相关资源
      最近更新 更多