Add React Native Web support to Vite by removing Flow types, aliasing react-native to react-native-web and transforming .js files as .jsx files using ESBuild.
Just install it:
npm i vite-plugin-react-native-web -Dimport reactNativeWeb from "vite-plugin-react-native-web";
export default defineConfig({
plugins: [
reactNativeWeb()
]
});If you are getting errors please report them in the issues section.
The following variables are defined in the transformed files: (inferred during Vite's build process)
globalasself__DEV__asprocess.env.NODE_ENV === 'development'process.env.NODE_ENVasprocess.env.NODE_ENV
Please feel free to contribute to this project. Just fork it and submit a PR.
MIT