Skip to content

Dealing with JSON imports #54

@LukeNotable

Description

@LukeNotable

I was hoping to use etsc as a drop-in replacement for tsc, but the blocker I've run into is that our project has resolveJsonModule: true and imports .json files, which are not handled well.

As it stands, the transpiled files in dist refer to a non-existent ./whatever.json. Digging through tsc's getFileNames(), I noticed I could set "include": ["src", "src/**/*.json"] in tsconfig.json to force .json files to be processed, although then esbuild outputs whatever.js, which is still broken. Maybe I could copy .json files into dist in the postbuild hook like non-TypeScript assets, but it seems like I shouldn't have to, especially when tsc doesn't require that.

So, is the non-handling of imported .json files a bug? If not, what's the recommended way to get it working?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions