[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
typescript from org src buffer -- tide, lsp
From: |
Greg Minshall |
Subject: |
typescript from org src buffer -- tide, lsp |
Date: |
Thu, 04 Nov 2021 06:30:38 +0300 |
hi.
i'm wondering if anyone programming in typescript might have run into,
and solved, this "problem", of tangling into a subdirectory, and tide
[1] not being able to resolve "relative" imports.
i have a file in path /a/b/foo.org. it includes various source blocks,
and they do things like `:tangle c/d/bar.ts`. another source block,
tangled into in c/d/fubar.ts, say, does something like:
----
import Bar from "./bar"
----
when i open an Org Src edit buffer from fubar.ts's source block, with
tide mode [1] enabled, i get a complaint
----
Cannot find module './bar' or its corresponding type declarations. [2307]
----
tide (or, really, iiuc, tsserver) appears to be, reasonably, looking for
/a/b/bar.ts, and not finding it. but, i haven't been able to figure out
how to talk tide into looking elsewhere.
i've done things like add "rootDirs" to `tsconfig.json`, to no avail. i
haven't been able to get lsp-mode [2] to work for this scenario, either.
anyway, in case anyone has done exactly that, i'm asking.
cheers, Greg
[1] tide: https://github.com/ananthakumaran/tide
[2] lsp: https://github.com/emacs-lsp/lsp-mode/
ps -- scrounging around trying to deal with this, i stumbled on
----
https://github.com/justbur/emacs-which-key
----
which i find a treat.
- typescript from org src buffer -- tide, lsp,
Greg Minshall <=