I am trying to import a typescript file with ?url in my application.
I would like to get the file back with already stripped types (so as a js file). This is what happens in dev mode. In production mode, the file is left untouched and I get the raw typescript source.
The documentation is not very clear about what should happen, but I would argue, that this missmatch is a bug.
[X] Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.
[X] Make sure this is a Vite issue and not a framework-specific issue. For example, if it's a Vue SFC related bug, it should likely be reported to vuejs/core instead.
Describe the bug
I am trying to import a typescript file with ?url in my application. I would like to get the file back with already stripped types (so as a js file). This is what happens in dev mode. In production mode, the file is left untouched and I get the raw typescript source.
The documentation is not very clear about what should happen, but I would argue, that this missmatch is a bug.
Reproduction
https://stackblitz.com/edit/vitejs-vite-rdougd?file=main.js,test.ts&terminal=dev
Steps to reproduce
npm dev
to get the typescript compiled to js.npm build && npm preview
to get the typescript in its raw formSystem Info
Used Package Manager
npm
Logs
No response
Validations