dayjs-module icon indicating copy to clipboard operation
dayjs-module copied to clipboard

[Nuxt Bridge] Build tries to import plugin without file format

Open Tragio opened this issue 3 years ago • 1 comments

Hello 👋

Using the latest Nuxt Bridge and Nuxt DayJS set in buildModules and in devDependencies, with both Vite enabled and disabled.

I build nuxi build and start it nuxi start and I got immediately a critical error.

Cannot find module '/project/.output/server/node_modules/dayjs/plugin/relativeTime' imported from /project/.output/server/chunks/app/server.mjs
Did you mean to import dayjs/plugin/relativeTime.js?

The file is in that folder but it tries to import it without the file format.

https://github.com/nuxt-community/dayjs-module/blob/master/lib/plugin.js#L4

Just to test, I tried to add .js in that line and it fixed. However, I'm not sure if that is the correct behavior to define a specific file format. I think that maybe is there another underlying bug from Nuxt.

Thank you very much!

CC: @danielroe @potato4d

Tragio avatar Jan 23 '22 10:01 Tragio

This can be fixed by appending the missing extensions: nuxt.config.ts

dayjs: {
  locales: ['en.js', 'de.js'],
  plugins: ['relativeTime.js'],
},

image

thisismydesign avatar Feb 01 '23 12:02 thisismydesign