@@ -36,25 +36,27 @@ var parserPlugin = postcss.plugin("css-loader-parser", function(options) {
3636return str ;
3737}
3838
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 ( ) ;
5558} ) ;
56- rule . remove ( ) ;
57- } ) ;
59+ }
5860
5961css . walkRules ( function ( rule ) {
6062if ( rule . selector === ":export" ) {
0 commit comments