You can mark the path "..." as external to exclude it from the bundle - how?
Asked Answered
T

1

21

I have a repository that I published to a package. I installed this package in another repository and want to use it but I get an error: (where the ... are the name of any package that trying to import in my package)

X [ERROR] Could not resolve "@.../..."

    ../../node_modules/.../.../src/.../....ts:6:7:
      6 │ import "@.../...";
        ╵        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  You can mark the path "@.../..." as external to exclude it from the bundle,
  which will remove this error.

X [ERROR] Could not resolve "@.../..."

    ../../node_modules/.../.../src/.../....ts:7:7:
      7 │ import "@.../...";
        ╵        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

How can I refactor the url so I can use that package?

Taxaceous answered 30/4, 2023 at 20:37 Comment(1)
npm i -S <the-package> --legacy-peer-deps may also help in certain cases.Ferrigno
M
6

Assuming you're using esbuild for packaging, you should be able to use the --external flag:

esbuild entry.ts [...options...] '--external:<your dependency>'

cf. https://esbuild.github.io/api/#external

Monroemonroy answered 3/6, 2023 at 19:43 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.