You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
in the example, we can say that bare module specifier "my-base-module" is mapped to path "../../dest/base", which is actually a .d.ts.
However, my IDE(Visual Studio Code) do not list available symbols in "my-base-module",
such as, When I type:
constv: Ve// I 'm going to type Vec3, which is defined in "../../dest/base".
I hopo IDE can suggest Vec3 and auto-complete the importing statement as:
import { Vec3 } from "my-base-module";
You may ask: Why don't you put "../../dest/base" in "types" option in tsconfig.json.
Well, the "../../dest/base" is just a library of me. It is indeed another Typescript project's output bundle file(bundling use rollup). It is bundled as a single module, which, in later, maybe registered as a SystemJS module with name "my-base-module" because I hope users of the library treat the library as a single JS module so they can write:
import /* xx */ from "my-base-module";
Examples
As stated above, I would upload my example if it's needed.
Checklist
My suggestion meets these guidelines:
[-] This wouldn't be a breaking change in existing TypeScript/JavaScript code
[-] This wouldn't change the runtime behavior of existing JavaScript code
[-] This could be implemented without emitting different JS based on the types of the expressions
[-] This isn't a runtime feature (e.g. library functionality, non-ECMAScript syntax with JavaScript output, etc.)
I have exactly the same situation as OP and it came to me as a surprise this is not working :)
Right now the only way around this is manual code review which is not ideal, obviously.
Search Terms
Code completion; module
Suggestion
Use Cases
For those paths which contains no wildcard character, can we suggest tokens from module it points?
For example:
in the example, we can say that bare module specifier
"my-base-module"
is mapped to path"../../dest/base"
, which is actually a .d.ts.However, my IDE(Visual Studio Code) do not list available symbols in
"my-base-module"
,such as, When I type:
I hopo IDE can suggest
Vec3
and auto-complete the importing statement as:You may ask: Why don't you put
"../../dest/base"
in"types"
option intsconfig.json
.Well, the
"../../dest/base"
is just a library of me. It is indeed another Typescript project's output bundle file(bundling use rollup). It is bundled as a single module, which, in later, maybe registered as a SystemJS module with name"my-base-module"
because I hope users of the library treat the library as a single JS module so they can write:Examples
As stated above, I would upload my example if it's needed.
Checklist
My suggestion meets these guidelines:
The text was updated successfully, but these errors were encountered: