Skip to content
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

package export에서 질문이 있습니다. #37

Open
nninnnin opened this issue Aug 6, 2024 · 0 comments
Open

package export에서 질문이 있습니다. #37

nninnnin opened this issue Aug 6, 2024 · 0 comments

Comments

@nninnnin
Copy link

nninnnin commented Aug 6, 2024

안녕하세요, fxjs 잘 사용하고 있고 최근에 라이브러리를 만들면서 코드를 참고하고 있었는데, 궁금한 점이 있어 이렇게 질문을 남겨봅니다.

package.json의 exports 에서 esm과 commonjs 를 따로 명시해주신 부분들을 확인했는데, import / require 이외에 es 서브패스로 제공되고 있는 녀석들이 있더군요. 최근 남기신 커밋메시지로 보아서는 es가 esm을 의미하는 듯 한데 이미 exports에 명시된 'import' 로 esm을 제공하고 있는 것이 아닌가 라는 의문이 들어서 이렇게 질문 남깁니다.

한마디로 정리하자면, package.json의 exports 구문의 import 로 제공되는 내용과 es/~ 서브패스로 제공되는 내용이 다른것인가요?

  // package.json
{
  ...
  "exports": {
    ...
    "./es/Lazy/reverseL.js": "./es/Lazy/reverseL.js", // ✅
    "./Lazy/reverseL": {
      "import": "./mjs/Lazy/reverseL.js", // ✅
      "require": "./Lazy/reverseL.js"
    },
    ...
  }
}
  ...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant