-
Notifications
You must be signed in to change notification settings - Fork 14
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
bug: NexJS build: problem ReferenceError: exports is not defined in ES module scope
#40
Comments
problem ReferenceError: exports is not defined in ES module scope
@mendesbarreto Try version 2.0.3 - this removes the module type specifier. Perhaps I'm missing something here, but I'd like to understand what's occurring in your environment. If you could share some details would help to trace this. |
@jasonsturges It's working now, thank you so much for your help. Now your questions:
We are using import { Moon } from 'lunarphase-js'; It's quite odd because I've never encountered this issue with your library before. It only started happening after this recent change, The command I am running is: NODE_ENV=production next build Let me know any specific details about our project here you want to know. |
@mendesbarreto Thanks for the information. Some issue interpreting ES Modules vs Common JS... I'll continue to trace it, and hopefully will match a similar environment with the issue. |
Ah, finally able to replicate this in a Node.js environment - I suppose that makes sense for Next.js
...although strangely I don't experience this issue in Next.js This defeats the purpose of configuration, though: "main": "dist/index.cjs.js",
"module": "dist/index.es.js", Need to research how other packages are handling this. |
Description
Hello @jasonsturges, I just updated the package to 2.0.2 and I am receiving this error below,
I think this change might be impacting the build for nextJS for production:
https://github.com/jasonsturges/lunarphase-js/commit/38fca43a8a09105bd3d8790a7f895510c421ac7b#diff-7ae45ad102eab3b6d7e7[…]470d7bc6507b6481575d519R19
Renaming the file from
index.cjs.js
toindex.cjs
resolved the build issue successfully locally.The text was updated successfully, but these errors were encountered: