Speed up your Vite dev server with SWC
MIT License
Bot releases are hidden (Show)
Published by ArnaudBarre over 1 year ago
Published by ArnaudBarre over 1 year ago
type: module
to package.json (#101). Because the library already publish .cjs
& .mjs
files, the only change is for typing when using the node16 module resolution (fixes #95)3.2.0
and this should people that were using both plugins before this version to migrate.Published by ArnaudBarre almost 2 years ago
This is plugin is now stable! π
To migrate from vite-plugin-swc-react-refresh
, see the 3.0.0-beta.0 changelog.
Published by ArnaudBarre almost 2 years ago
Published by ArnaudBarre almost 2 years ago
Fix package.json exports fields
Published by ArnaudBarre almost 2 years ago
This is the first beta version of the official plugin for using SWC with React in Vite!
Some breaking changes have been made to make the plugin closer to the Babel one while keeping the smallest API surface possible to reduce bugs, encourage future-proof compilation output and allow easier opt-in into future perf improvements (caching, move to other native toolchain, ...):
.js
filesesbuild.define
config option to SWC. You can use the top level define option insteadTo migrate, change your config to:
import { defineConfig } from "vite";
import react from "@vitejs/plugin-react-swc";
export default defineConfig({
plugins: [react()],
});
This new release also include a runtime check for React refresh boundaries. When the conditions are not met (most of the time, exporting React components alongside functions or constant), the module is invalidated with a warning message to help you catch issues while keeping you page up-to date with code changes.
Published by ArnaudBarre over 2 years ago
Add LICENSE
Published by ArnaudBarre over 2 years ago
Initial release