diff --git a/packages/nuxt/src/module.ts b/packages/nuxt/src/module.ts index 61d211bc54..9d2f7f8720 100644 --- a/packages/nuxt/src/module.ts +++ b/packages/nuxt/src/module.ts @@ -32,10 +32,13 @@ export default function (_options) { nuxt.options.features.store = false } - // make sure we use the mjs for pinia so node doesn't complain about using a module js with an extension that is js - // but doesn't have the type: module in its packages.json file - nuxt.options.alias.pinia = 'pinia/dist/pinia.mjs' - + if (!isVue2) { + // make sure we use the mjs for pinia so node doesn't complain about using a module js with an extension that is js + // but doesn't have the type: module in its packages.json file + // This is not necessary for nuxt/bridge as we transpile pinia in that case (see below) + nuxt.options.alias.pinia = 'pinia/dist/pinia.mjs' + } + this.addPlugin({ src: require.resolve('./plugin.mjs') }) // transpile pinia for nuxt 2 and nuxt bridge