dayjs-module
dayjs-module copied to clipboard
[Nuxt Bridge] Build tries to import plugin without file format
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
This can be fixed by appending the missing extensions:
nuxt.config.ts
dayjs: {
locales: ['en.js', 'de.js'],
plugins: ['relativeTime.js'],
},
