@@ -36,25 +36,27 @@ var parserPlugin = postcss.plugin("css-loader-parser", function(options) {
36
36
return str ;
37
37
}
38
38
39
- css . walkAtRules ( "import" , function ( rule ) {
40
- var values = Tokenizer . parseValues ( rule . params ) ;
41
- var url = values . nodes [ 0 ] . nodes [ 0 ] ;
42
- if ( url . type === "url" ) {
43
- url = url . url ;
44
- } else if ( url . type === "string" ) {
45
- url = url . value ;
46
- } else throw rule . error ( "Unexpected format" + rule . params ) ;
47
- values . nodes [ 0 ] . nodes . shift ( ) ;
48
- var mediaQuery = Tokenizer . stringifyValues ( values ) ;
49
- if ( loaderUtils . isUrlRequest ( url , options . root ) && options . mode === "global" ) {
50
- url = loaderUtils . urlToRequest ( url , options . root ) ;
51
- }
52
- importItems . push ( {
53
- url : url ,
54
- mediaQuery : mediaQuery
39
+ if ( options . import ) {
40
+ css . walkAtRules ( "import" , function ( rule ) {
41
+ var values = Tokenizer . parseValues ( rule . params ) ;
42
+ var url = values . nodes [ 0 ] . nodes [ 0 ] ;
43
+ if ( url . type === "url" ) {
44
+ url = url . url ;
45
+ } else if ( url . type === "string" ) {
46
+ url = url . value ;
47
+ } else throw rule . error ( "Unexpected format" + rule . params ) ;
48
+ values . nodes [ 0 ] . nodes . shift ( ) ;
49
+ var mediaQuery = Tokenizer . stringifyValues ( values ) ;
50
+ if ( loaderUtils . isUrlRequest ( url , options . root ) && options . mode === "global" ) {
51
+ url = loaderUtils . urlToRequest ( url , options . root ) ;
52
+ }
53
+ importItems . push ( {
54
+ url : url ,
55
+ mediaQuery : mediaQuery
56
+ } ) ;
57
+ rule . remove ( ) ;
55
58
} ) ;
56
- rule . remove ( ) ;
57
- } ) ;
59
+ }
58
60
59
61
css . walkRules ( function ( rule ) {
60
62
if ( rule . selector === ":export" ) {
0 commit comments