@@ -50,6 +50,7 @@ var DirectoryDescriptionFilePlugin = require("enhanced-resolve/lib/DirectoryDesc
5050var DirectoryDescriptionFileFieldAliasPlugin = require ( "enhanced-resolve/lib/DirectoryDescriptionFileFieldAliasPlugin" ) ;
5151var FileAppendPlugin = require ( "enhanced-resolve/lib/FileAppendPlugin" ) ;
5252var DirectoryResultPlugin = require ( "enhanced-resolve/lib/DirectoryResultPlugin" ) ;
53+ var ResultSymlinkPlugin = require ( "enhanced-resolve/lib/ResultSymlinkPlugin" ) ;
5354
5455
5556function WebpackOptionsApply ( ) {
@@ -328,7 +329,8 @@ WebpackOptionsApply.prototype.process = function(options, compiler) {
328329 new ModuleAsDirectoryPlugin ( "module" ) ,
329330 new DirectoryDescriptionFilePlugin ( "package.json" , options . resolve . packageMains ) ,
330331 new DirectoryDefaultFilePlugin ( [ "index" ] ) ,
331- new FileAppendPlugin ( options . resolve . extensions )
332+ new FileAppendPlugin ( options . resolve . extensions ) ,
333+ new ResultSymlinkPlugin ( )
332334 ) ;
333335 compiler . resolvers . context . apply (
334336 new UnsafeCachePlugin ( options . resolve . unsafeCache ) ,
@@ -338,7 +340,8 @@ WebpackOptionsApply.prototype.process = function(options, compiler) {
338340 makeRootPlugin ( "module" , options . resolve . fallback ) ,
339341 new ModuleAsFilePlugin ( "module" ) ,
340342 new ModuleAsDirectoryPlugin ( "module" ) ,
341- new DirectoryResultPlugin ( )
343+ new DirectoryResultPlugin ( ) ,
344+ new ResultSymlinkPlugin ( )
342345 ) ;
343346 compiler . resolvers . loader . apply (
344347 new UnsafeCachePlugin ( options . resolve . unsafeCache ) ,
@@ -351,7 +354,8 @@ WebpackOptionsApply.prototype.process = function(options, compiler) {
351354 new ModuleAsDirectoryPlugin ( "module" ) ,
352355 new DirectoryDescriptionFilePlugin ( "package.json" , options . resolveLoader . packageMains ) ,
353356 new DirectoryDefaultFilePlugin ( [ "index" ] ) ,
354- new FileAppendPlugin ( options . resolveLoader . extensions )
357+ new FileAppendPlugin ( options . resolveLoader . extensions ) ,
358+ new ResultSymlinkPlugin ( )
355359 ) ;
356360 compiler . applyPlugins ( "after-resolvers" , compiler ) ;
357361 return options ;
0 commit comments