features
install
yarn add -D vite-plugin-swc-react
// or
npm install -D vite-plugin-swc-react
Usage
import { defineConfig } from 'vite'
import swcReact from 'vite-plugin-swc-react'
export default defineConfig({
plugins: [swcReact()],
})
disable HMR
import { defineConfig } from 'vite'
import swcReact from 'vite-plugin-swc-react'
export default defineConfig({
plugins: [swcReact({
reactFresh: false,
})],
})
classic JSX runtime
import { defineConfig } from 'vite'
import swcReact from 'vite-plugin-swc-react'
export default defineConfig({
plugins: [
swcReact({
swcOptions: {
jsc: {
transform: {
react: {
runtime: 'classic',
},
},
},
},
}),
],
})