Nuxt.js и Vue-i18next: Ошибка: невозможно разрешить «vue-i18next» - PullRequest
0 голосов
/ 27 сентября 2018

В моем приложении Nuxt.js я хочу использовать vue-i18next , поэтому я установил его с помощью , запустив :

npm install @panter/vue-i18next

В nuxt.config.js файл, я объявил его согласно документации ;

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

Как это исправить?В чем причина этой ошибки?

1 Ответ

0 голосов
/ 27 сентября 2018

массив vendor не используется для импорта plugins.

. Создайте свой собственный плагин в папке plugins/ и объявите его в конфигурации Nuxt:

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

Другой способ - использовать модуль сообщества nuxt: https://github.com/nuxt-community/nuxt-i18n ?

...