intlify / nuxt3

Nuxt 3 Module for vue-i18n-next
MIT License
202 stars 19 forks source link

[SSR] Error transforming ./node_modules/@intlify/nuxt3/dist/plugin.mjs #12

Open mvdschee opened 3 years ago

mvdschee commented 3 years ago

Environment

Operating System: macOS Node Version: v14.17.4 Nuxt Version: 3.0.0-27246961.9d40a27 Package Manager: Yarn Bundler: Vite User Config: - Runtime Modules: - Build Modules: '@intlify/nuxt3 (0.1.4)'

Nuxt config


import nl from './lang/nl.json';
import en from './lang/en.json';

export default defineNuxtConfig({
  ...

  buildModules: ['@intlify/nuxt3'],

  intlify: {
      localeDir: 'lang',
      vueI18n: {
          locale: 'en',
          messages: {
              nl,
              en,
          },
      },
  },

  ...
});

bug

If I start a development server (yarn dev) I run into an issue with the package missing an export.

WARN  [SSR] Error transforming ./node_modules/@intlify/nuxt3/dist/plugin.mjs: Error: Missing "./dist/plugin.mjs" export in "@intlify/nuxt3" package
mvdschee commented 3 years ago

Trying with out resource files create those error's

 WARN  [SSR] Error transforming ./node_modules/vue-i18n/node_modules/@intlify/shared/dist/shared.esm-bundler.js: Error: Missing "./node_modules/@intlify/shared/dist/shared.esm-bundler.js" export in "vue-i18n" package
 WARN  [SSR] Error transforming ./node_modules/@intlify/nuxt3/dist/plugin.mjs: Error: Missing "./dist/plugin.mjs" export in "@intlify/nuxt3" package
Cannot read property '__nuxt_plugin' of undefined
  at isLegacyPlugin (file://./.nuxt/dist/server/server.mjs:226:17)  
  at file://./.nuxt/dist/server/server.mjs:208:9  
  at Array.map (<anonymous>)  
  at Module.normalizePlugins (file://./.nuxt/dist/server/server.mjs:207:28)  
  at $id_191fa5b3 (file://./.nuxt/dist/server/server.mjs:28:39)  
  at async __instantiateModule__ (file://./.nuxt/dist/server/server.mjs:5179:3)
Cannot read property '__nuxt_plugin' of undefined
  at isLegacyPlugin (file://./.nuxt/dist/server/server.mjs:226:17)  
  at file://./.nuxt/dist/server/server.mjs:208:9  
  at Array.map (<anonymous>)  
  at Module.normalizePlugins (file://./.nuxt/dist/server/server.mjs:207:28)  
  at $id_191fa5b3 (file://./.nuxt/dist/server/server.mjs:28:39)  
  at async __instantiateModule__ (file://./.nuxt/dist/server/server.mjs:5179:3)
Cannot read property '__nuxt_plugin' of undefined
  at isLegacyPlugin (file://./.nuxt/dist/server/server.mjs:226:17)  
  at file://./.nuxt/dist/server/server.mjs:208:9  
  at Array.map (<anonymous>)  
  at Module.normalizePlugins (file://./.nuxt/dist/server/server.mjs:207:28)  
  at $id_191fa5b3 (file://./.nuxt/dist/server/server.mjs:28:39)  
  at async __instantiateModule__ (file://./.nuxt/dist/server/server.mjs:5179:3)
mvdschee commented 3 years ago

I setup a simple Stackblitz so you can look in to an example

https://stackblitz.com/edit/github-ivrrdk?devtoolsheight=33

terion-name commented 3 years ago

same here with files config:

   intlify: {
        vueI18n: {
            locale: 'en'
        },
        localeDir: 'langs'
    }