How does the browser run .jsx files during development?:在开发期间,当您使用像NPM或VITE这样的开发服务器时,该服务器执行一些幕后工作.当浏览器请求.jsx文件时,开发服务器会将JSX动态编译成JavaScript,并将编译后的JavaScript发送给浏览器.因此,尽管浏览器似乎运行的是.jsx文件,但它运行的是编译后的JavaScript.
Why does the browser show .jsx in the source code?:这是由于源 map .如在https://firefox-source-docs.mozilla.org/devtools-user/debugger/how_to/use_a_source_map/index.html处所解释的,"源映射是从经变换的源映射到原始源的文件,使得浏览器能够重构原始源并在调试器中呈现重构的原始源.在您的示例中,"原始源代码"是JSX代码,"转换后的源代码"是编译后的JavaScript.