{
mode: 'development',
devServer: {
hot: true,
liveReload: false,
},
module: {
rules: [
{
resource: { and: [/.[j|t]sx?$/i] },
use: {
loader: 'babel-loader',
options: {
plugins: [['solid-refresh/babel', { bundler: 'webpack5' }]],
},
},
},
{
resource: { not: /node_modules/, and: [/.[j|t]sx?$/i] },
use: {
loader: 'babel-loader',
options: {
presets: ['@babel/preset-typescript', 'babel-preset-solid'],
},
},
},
]
}
}
{
mode: 'development',
devServer: {
hot: true,
liveReload: false,
},
module: {
rules: [
{
resource: { and: [/.[j|t]sx?$/i] },
use: {
loader: 'babel-loader',
options: {
plugins: [['solid-refresh/babel', { bundler: 'webpack5' }]],
},
},
},
{
resource: { not: /node_modules/, and: [/.[j|t]sx?$/i] },
use: {
loader: 'babel-loader',
options: {
presets: ['@babel/preset-typescript', 'babel-preset-solid'],
},
},
},
]
}
}