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 11{
22 "name" : " webpack-typescript-react" ,
3- "version" : " 0.0.6 " ,
3+ "version" : " 0.0.7 " ,
44 "description" : " " ,
55 "license" : " ISC" ,
66 "author" : " " ,
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" ,
Original file line number Diff line number Diff line change 1+ import { resolve } from 'path' ;
2+
13/**
24 * Created by: Andrey Polyakov (andrey@polyakov.im)
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+ } ;
Original file line number Diff line number Diff line change 22 * Created by: Andrey Polyakov (andrey@polyakov.im)
33 */
44import {
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
1416export default [
1517 {
1618 test : / \. ( j s | j s x ) $ / ,
17- use : [ 'thread-loader' , 'babel-loader' , 'eslint-loader' ] ,
19+ use : [ 'thread-loader' , babelLoader , 'eslint-loader' ] ,
1820 exclude : / n o d e _ m o d u l e s / ,
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 : / \. c o m p o n e n t .s v g ( \? v = \d + \. \d + \. \d + ) ? $ / ,
8995 use : [
90- {
91- loader : 'babel-loader' ,
92- } ,
96+ babelLoader ,
9397 {
9498 loader : '@svgr/webpack' ,
9599 options : {
You can’t perform that action at this time.
0 commit comments