add svgr plugin for svg as ReactComponent

This commit is contained in:
hardiknai-techm
2021-05-05 08:45:34 +05:30
parent d8dff644d5
commit 9e7252dfeb
9 changed files with 1707 additions and 28 deletions

View File

@@ -40,6 +40,10 @@ const lessRule = {
exclude: [path.resolve(__dirname, "less/Common/Constants.less")],
};
const svgrRule = {
test: /\.svg$/,
use: ["@svgr/webpack"],
};
const imagesRule = {
test: /\.(jpg|jpeg|png|gif|svg|pdf|ico)$/,
loader: "file-loader",
@@ -89,7 +93,7 @@ const typescriptRule = {
// eslint-disable-next-line @typescript-eslint/no-unused-vars
module.exports = function (_env = {}, argv = {}) {
const mode = argv.mode || "development";
const rules = [fontRule, lessRule, imagesRule, cssRule, htmlRule, typescriptRule];
const rules = [fontRule, lessRule, svgrRule, imagesRule, cssRule, htmlRule, typescriptRule];
const envVars = {
GIT_SHA: gitSha,
PORT: process.env.PORT || "1234",