2025-11-19 09:59:39 +03:00
|
|
|
|
/**
|
|
|
|
|
|
* Конфигурация SVGR loader для webpack
|
2025-11-19 10:10:16 +03:00
|
|
|
|
*
|
2025-11-19 09:59:39 +03:00
|
|
|
|
* Преобразует SVG файлы в React компоненты.
|
|
|
|
|
|
* Позволяет импортировать SVG как обычные React компоненты с возможностью
|
|
|
|
|
|
* управления их свойствами (цвет, размер и т.д.) через props.
|
2025-11-19 10:10:16 +03:00
|
|
|
|
*
|
2025-11-19 09:59:39 +03:00
|
|
|
|
* @returns {Object} Конфигурация @svgr/webpack loader
|
2025-11-19 10:10:16 +03:00
|
|
|
|
*
|
2025-11-19 09:59:39 +03:00
|
|
|
|
* @example
|
|
|
|
|
|
* import Logo from './logo.svg'
|
2025-11-19 10:10:16 +03:00
|
|
|
|
*
|
2025-11-19 09:59:39 +03:00
|
|
|
|
* function App() {
|
|
|
|
|
|
* return <Logo width={100} height={100} fill="red" />
|
|
|
|
|
|
* }
|
|
|
|
|
|
*/
|
|
|
|
|
|
export function buildSvgrLoader() {
|
|
|
|
|
|
const svgrLoader = {
|
|
|
|
|
|
test: /\.svg$/,
|
|
|
|
|
|
use: ['@svgr/webpack'],
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
return svgrLoader
|
|
|
|
|
|
}
|