Rspack provides two solutions to support Solid:
Thanks to the good compatibility of Rspack with the babel-loader, it is very easy to use Solid in Rspack. All you need is babel-loader and Solid babel preset. Rspack provides Solid example for reference.
import { defineConfig } from '@rspack/cli';
export default defineConfig({
entry: {
main: './src/index.jsx',
},
module: {
rules: [
{
test: /\.jsx$/,
use: [
{
loader: 'babel-loader',
options: {
presets: ['solid'],
plugins: ['solid-refresh/babel'],
},
},
],
},
],
},
});