@@ -105,27 +105,27 @@ class ImportMetaPlugin {
105105 parser . hooks . expression
106106 . for ( "import.meta.url" )
107107 . tap ( "ImportMetaPlugin" , expr => {
108- const dep = new ConstDependency (
109- JSON . stringify ( getUrl ( parser . state . module ) ) ,
110- expr . range
111- ) ;
112- dep . loc = expr . loc ;
113- parser . state . module . addPresentationalDependency ( dep ) ;
108+ if ( options . url ) {
109+ const dep = new ConstDependency (
110+ JSON . stringify ( getUrl ( parser . state . module ) ) ,
111+ expr . range
112+ ) ;
113+ dep . loc = expr . loc ;
114+ parser . state . module . addPresentationalDependency ( dep ) ;
115+ }
114116 return true ;
115117 } ) ;
116118 parser . hooks . evaluateTypeof
117119 . for ( "import.meta.url" )
118120 . tap ( "ImportMetaPlugin" , evaluateToString ( "string" ) ) ;
119121
120- if ( options . url ) {
121- parser . hooks . evaluateIdentifier
122- . for ( "import.meta.url" )
123- . tap ( "ImportMetaPlugin" , expr => {
124- return new BasicEvaluatedExpression ( )
125- . setString ( getUrl ( parser . state . module ) )
126- . setRange ( expr . range ) ;
127- } ) ;
128- }
122+ parser . hooks . evaluateIdentifier
123+ . for ( "import.meta.url" )
124+ . tap ( "ImportMetaPlugin" , expr => {
125+ return new BasicEvaluatedExpression ( )
126+ . setString ( getUrl ( parser . state . module ) )
127+ . setRange ( expr . range ) ;
128+ } ) ;
129129 /// import.meta.webpack ///
130130 const webpackVersion = parseInt (
131131 require ( "../../package.json" ) . version ,
0 commit comments