#[Fixed] Package cannot read a file from itself when loaded from url

5 messages · Page 1 of 1 (latest)

paper vortex
#

I have a package A, which has to read an html file located at the package's root, such as the following file tree exists :
--- mod.ts
--- swagger.html

Locally it works, but as soon as I load it into Package B from deno.land/x/ it cannot find the swagger.html file.

I tried reading it using either a relative path ./swagger.html or

        const filePath = `${__dirname}/swagger.html`;
        const swaggerHtml = await Deno.readTextFile(filePath);```

Any clue on how to make it works ?
#

Package cannot read a file from itself when loaded from url

cedar mango
#

You could maybe use fetch(new URL("./swagger.html", import.meta.url).href)

paper vortex
#

Smart to use fetch, let me try

#

Working, thanks a lot @cedar mango