Skip to content

Commit e46f37c

Browse files
authored
Added the ability to import SVGs as a React Component (#422)
Feat: Added the ability to import SVGs as a React Component
1 parent ebbf915 commit e46f37c

2 files changed

Lines changed: 14 additions & 1 deletion

File tree

packages/electron-webpack/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
},
2121
"//": "@types/webpack-env in the dependencies because used by clients",
2222
"dependencies": {
23+
"@svgr/webpack": "^5.5.0",
2324
"@types/webpack-env": "^1.15.1",
2425
"async-exit-hook": "^2.0.1",
2526
"bluebird": "^3.7.2",

packages/electron-webpack/src/targets/RendererTarget.ts

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,12 +42,24 @@ export class BaseRendererTarget extends BaseTarget {
4242
use: cssHotLoader.concat("sass-loader"),
4343
},
4444
{
45-
test: /\.(png|jpe?g|gif|svg)(\?.*)?$/,
45+
test: /\.(png|jpe?g|gif)(\?.*)?$/,
4646
use: {
4747
loader: "url-loader",
4848
options: configureFileLoader("imgs")
4949
}
5050
},
51+
{
52+
test: /\.svg$/,
53+
use: [
54+
{
55+
loader: '@svgr/webpack',
56+
},
57+
{
58+
loader: "url-loader",
59+
options: configureFileLoader("imgs")
60+
}
61+
]
62+
},
5163
{
5264
test: /\.(mp4|webm|ogg|mp3|wav|flac|aac)(\?.*)?$/,
5365
loader: "url-loader",

0 commit comments

Comments
 (0)