File tree Expand file tree Collapse file tree 1 file changed +14
-11
lines changed Expand file tree Collapse file tree 1 file changed +14
-11
lines changed Original file line number Diff line number Diff line change @@ -9,21 +9,24 @@ var escapeRegexp = require("escape-regexp");
9
9
var processCss = require ( "./processCss" ) ;
10
10
var getImportPrefix = require ( "./getImportPrefix" ) ;
11
11
12
- const pathtoSprites = path . resolve ( 'client/images/sprites' ) ;
13
- const nestedImport = escapeRegexp ( '../../../styles' ) ;
14
-
15
12
module . exports = function ( content , map ) {
16
13
// ワークアラウンド
17
14
// postcss-spritesに各コンポーネント用のsprite.pngを渡す方法がわからない
18
- const parsedMap = JSON . parse ( map ) ;
19
- const hasSprite = content . match ( / u r l \( c l i e n t \/ i m a g e s \/ s p r i t e s / ) ? true : false ;
20
- const isNested = parsedMap . sources . filter ( ( source ) => source . match ( nestedImport ) ) . length > 0 ;
15
+ if ( map ) {
16
+ var pathtoSprites = path . resolve ( 'client/images/sprites' ) ;
17
+ var nestedImport = escapeRegexp ( '../../../styles' ) ;
18
+ var parsedMap = JSON . parse ( map ) ;
19
+ var hasSprite = content . match ( / u r l \( c l i e n t \/ i m a g e s \/ s p r i t e s / ) ? true : false ;
20
+ var isNested = parsedMap . sources . filter ( function ( source ) {
21
+ return source . match ( nestedImport )
22
+ } ) . length > 0 ;
21
23
22
- if ( hasSprite ) {
23
- if ( isNested ) {
24
- content = content . replace ( / u r l \( c l i e n t \/ i m a g e s \/ s p r i t e s \/ / g, 'url(../../../images/sprites/' ) ;
25
- } else {
26
- content = content . replace ( / u r l \( c l i e n t \/ i m a g e s \/ s p r i t e s \/ / g, 'url(../../images/sprites/' ) ;
24
+ if ( hasSprite ) {
25
+ if ( isNested ) {
26
+ content = content . replace ( / u r l \( c l i e n t \/ i m a g e s \/ s p r i t e s \/ / g, 'url(../../../images/sprites/' ) ;
27
+ } else {
28
+ content = content . replace ( / u r l \( c l i e n t \/ i m a g e s \/ s p r i t e s \/ / g, 'url(../../images/sprites/' ) ;
29
+ }
27
30
}
28
31
}
29
32
You can’t perform that action at this time.
0 commit comments