Skip to content

Commit 8afa617

Browse files
committed
added resolve-url-loader
1 parent 23eca79 commit 8afa617

File tree

3 files changed

+27
-7
lines changed

3 files changed

+27
-7
lines changed

package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "webpack-typescript-react",
3-
"version": "0.0.6",
3+
"version": "0.0.7",
44
"description": "",
55
"license": "ISC",
66
"author": "",
@@ -80,7 +80,7 @@
8080
"pretty-quick": "^2.0.1",
8181
"react-refresh": "^0.8.3",
8282
"regenerator-runtime": "^0.13.7",
83-
"resolve-url-loader": "3.1.1",
83+
"resolve-url-loader": "^3.1.1",
8484
"sass-loader": "^9.0.3",
8585
"sass-resources-loader": "^2.0.3",
8686
"style-loader": "1.2.1",

webpack/constants/loadersList.js

+16
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
import {resolve} from 'path';
2+
13
/**
24
* Created by: Andrey Polyakov ([email protected])
35
*/
@@ -78,3 +80,17 @@ export const typingsCssModulesLoader = {
7880
formatter: 'prettier',
7981
},
8082
};
83+
84+
export const resolveUrlLoader = {
85+
loader: 'resolve-url-loader',
86+
options: {
87+
sourceMap: true,
88+
},
89+
};
90+
91+
export const babelLoader = {
92+
loader: 'babel-loader',
93+
options: {
94+
configFile: resolve(__dirname, '../../.babelrc.js'),
95+
},
96+
};

webpack/loaders.js

+9-5
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,21 @@
22
* Created by: Andrey Polyakov ([email protected])
33
*/
44
import {
5+
babelLoader,
56
cssLoader,
67
cssModulesLoader,
78
lessLoader,
89
miniCssExtractLoader,
910
postCssLoader,
11+
resolveUrlLoader,
1012
sassLoader,
1113
typingsCssModulesLoader,
12-
} from './constants/loadersList.js';
14+
} from './constants/loadersList';
1315

1416
export default [
1517
{
1618
test: /\.(js|jsx)$/,
17-
use: ['thread-loader', 'babel-loader', 'eslint-loader'],
19+
use: ['thread-loader', babelLoader, 'eslint-loader'],
1820
exclude: /node_modules/,
1921
},
2022
{
@@ -24,6 +26,7 @@ export default [
2426
typingsCssModulesLoader,
2527
cssModulesLoader,
2628
postCssLoader,
29+
resolveUrlLoader,
2730
...sassLoader,
2831
].filter((x) => !!x),
2932
},
@@ -34,6 +37,7 @@ export default [
3437
miniCssExtractLoader,
3538
cssLoader,
3639
postCssLoader,
40+
resolveUrlLoader,
3741
...sassLoader,
3842
].filter((x) => !!x),
3943
},
@@ -44,6 +48,7 @@ export default [
4448
typingsCssModulesLoader,
4549
cssModulesLoader,
4650
postCssLoader,
51+
resolveUrlLoader,
4752
lessLoader,
4853
].filter((x) => !!x),
4954
},
@@ -54,6 +59,7 @@ export default [
5459
miniCssExtractLoader,
5560
cssLoader,
5661
postCssLoader,
62+
resolveUrlLoader,
5763
lessLoader,
5864
].filter((x) => !!x),
5965
},
@@ -87,9 +93,7 @@ export default [
8793
{
8894
test: /\.component.svg(\?v=\d+\.\d+\.\d+)?$/,
8995
use: [
90-
{
91-
loader: 'babel-loader',
92-
},
96+
babelLoader,
9397
{
9498
loader: '@svgr/webpack',
9599
options: {

0 commit comments

Comments
 (0)