import type { Configuration } from 'webpack'; import { rules } from './webpack.rules'; import { plugins } from './webpack.plugins'; import path from 'path'; rules.push({ test: /\.css$/, use: [{ loader: 'style-loader' }, { loader: 'css-loader' }], }); rules.push({ test: /\.ttf(\?v=\d+\.\d+\.\d+)?$/, type: 'asset/resource', }) export const rendererConfig: Configuration = { module: { rules, }, externals: { fs: 'commonjs fs', path: 'commonjs path', electron: 'commonjs electron', }, plugins, resolve: { alias: { '@': path.resolve(__dirname, 'src'), }, extensions: ['.js', '.ts', '.jsx', '.tsx', '.css'], }, };