File tree Expand file tree Collapse file tree 3 files changed +27
-7
lines changed Expand file tree Collapse file tree 3 files changed +27
-7
lines changed Original file line number Diff line number Diff line change 1
1
{
2
2
"name" : " webpack-typescript-react" ,
3
- "version" : " 0.0.6 " ,
3
+ "version" : " 0.0.7 " ,
4
4
"description" : " " ,
5
5
"license" : " ISC" ,
6
6
"author" : " " ,
80
80
"pretty-quick" : " ^2.0.1" ,
81
81
"react-refresh" : " ^0.8.3" ,
82
82
"regenerator-runtime" : " ^0.13.7" ,
83
- "resolve-url-loader" : " 3.1.1" ,
83
+ "resolve-url-loader" : " ^ 3.1.1" ,
84
84
"sass-loader" : " ^9.0.3" ,
85
85
"sass-resources-loader" : " ^2.0.3" ,
86
86
"style-loader" : " 1.2.1" ,
Original file line number Diff line number Diff line change
1
+ import { resolve } from 'path' ;
2
+
1
3
/**
2
4
* Created by: Andrey Polyakov (andrey@polyakov.im)
3
5
*/
@@ -78,3 +80,17 @@ export const typingsCssModulesLoader = {
78
80
formatter : 'prettier' ,
79
81
} ,
80
82
} ;
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
+ } ;
Original file line number Diff line number Diff line change 2
2
* Created by: Andrey Polyakov (andrey@polyakov.im)
3
3
*/
4
4
import {
5
+ babelLoader ,
5
6
cssLoader ,
6
7
cssModulesLoader ,
7
8
lessLoader ,
8
9
miniCssExtractLoader ,
9
10
postCssLoader ,
11
+ resolveUrlLoader ,
10
12
sassLoader ,
11
13
typingsCssModulesLoader ,
12
- } from './constants/loadersList.js ' ;
14
+ } from './constants/loadersList' ;
13
15
14
16
export default [
15
17
{
16
18
test : / \. ( j s | j s x ) $ / ,
17
- use : [ 'thread-loader' , 'babel-loader' , 'eslint-loader' ] ,
19
+ use : [ 'thread-loader' , babelLoader , 'eslint-loader' ] ,
18
20
exclude : / n o d e _ m o d u l e s / ,
19
21
} ,
20
22
{
@@ -24,6 +26,7 @@ export default [
24
26
typingsCssModulesLoader ,
25
27
cssModulesLoader ,
26
28
postCssLoader ,
29
+ resolveUrlLoader ,
27
30
...sassLoader ,
28
31
] . filter ( ( x ) => ! ! x ) ,
29
32
} ,
@@ -34,6 +37,7 @@ export default [
34
37
miniCssExtractLoader ,
35
38
cssLoader ,
36
39
postCssLoader ,
40
+ resolveUrlLoader ,
37
41
...sassLoader ,
38
42
] . filter ( ( x ) => ! ! x ) ,
39
43
} ,
@@ -44,6 +48,7 @@ export default [
44
48
typingsCssModulesLoader ,
45
49
cssModulesLoader ,
46
50
postCssLoader ,
51
+ resolveUrlLoader ,
47
52
lessLoader ,
48
53
] . filter ( ( x ) => ! ! x ) ,
49
54
} ,
@@ -54,6 +59,7 @@ export default [
54
59
miniCssExtractLoader ,
55
60
cssLoader ,
56
61
postCssLoader ,
62
+ resolveUrlLoader ,
57
63
lessLoader ,
58
64
] . filter ( ( x ) => ! ! x ) ,
59
65
} ,
@@ -87,9 +93,7 @@ export default [
87
93
{
88
94
test : / \. c o m p o n e n t .s v g ( \? v = \d + \. \d + \. \d + ) ? $ / ,
89
95
use : [
90
- {
91
- loader : 'babel-loader' ,
92
- } ,
96
+ babelLoader ,
93
97
{
94
98
loader : '@svgr/webpack' ,
95
99
options : {
You can’t perform that action at this time.
0 commit comments