Skip to content

Compiled Deno project can't import typescript code #27945

@localhosted

Description

It's currently not possible to import Typescript code after compilation.

I'd like to be able to compile code for easier deploy, without losing Deno capabilities

async function importjs(js: string, filename = "importedjs") {
  const dataUri =
    "data:text/typescript;charset=utf-8," +
    encodeURIComponent(js) +
    `//# sourceURL=${filename}.ts;`;
  const r = await import(dataUri);
  return r;
}

console.log(
  (await importjs(`export default () => "hello world" as any`)).default()
);

Metadata

Assignees

No one assigned

    Labels

    compilerelated to the `deno compile` feature

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions