vite-ssg icon indicating copy to clipboard operation
vite-ssg copied to clipboard

firebase/app is not supported resolving ES modules imported fro

Open u007 opened this issue 2 years ago • 2 comments

cross-env NODE_ENV=production vite-ssg build

throws this error:

UnhandledPromiseRejectionWarning: Error [ERR_UNSUPPORTED_DIR_IMPORT]: Directory import 'project/node_modules/firebase/app' is not supported resolving ES modules imported from project/.vite-ssg-temp/main.mjs
Did you mean to import [email protected]/node_modules/firebase/app/dist/index.cjs.js?
    at new NodeError (internal/errors.js:322:7)
    at finalizeResolution (internal/modules/esm/resolve.js:304:17)
    at moduleResolve (internal/modules/esm/resolve.js:731:10)
    at Loader.defaultResolve [as _resolve] (internal/modules/esm/resolve.js:842:11)
    at Loader.resolve (internal/modules/esm/loader.js:89:40)
    at Loader.getModuleJob (internal/modules/esm/loader.js:242:28)
    at ModuleWrap.<anonymous> (internal/modules/esm/module_job.js:76:40)
    at link (internal/modules/esm/module_job.js:75:36)

u007 avatar Jan 07 '22 06:01 u007

using "firebase": "^8.10.0",

u007 avatar Jan 07 '22 06:01 u007

@u007 try changing to cjs using format: 'cjs' on ssgOptions.

userquin avatar Jan 08 '22 00:01 userquin