Class WebpackModuleResolver
- java.lang.Object
-
- com.google.javascript.jscomp.deps.ModuleResolver
-
- com.google.javascript.jscomp.deps.NodeModuleResolver
-
- com.google.javascript.jscomp.deps.WebpackModuleResolver
-
public class WebpackModuleResolver extends NodeModuleResolver
Resolution algorithm for Webpack. Modules are located by a map of numeric ids to module paths.As the compiler normally locates modules by path string, webpack numeric ids are converted to strings.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
WebpackModuleResolver.Factory
Uses a lookup map provided by webpack to locate modules from a numeric id used during import
-
Field Summary
-
Fields inherited from class com.google.javascript.jscomp.deps.ModuleResolver
errorHandler, modulePaths, moduleRootPaths
-
-
Constructor Summary
Constructors Constructor Description WebpackModuleResolver(com.google.common.collect.ImmutableSet<java.lang.String> modulePaths, com.google.common.collect.ImmutableList<java.lang.String> moduleRootPaths, java.util.Map<java.lang.String,java.lang.String> modulesById, ErrorHandler errorHandler, ModuleLoader.PathEscaper pathEscaper)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
resolveJsModule(java.lang.String scriptAddress, java.lang.String moduleAddress, java.lang.String sourcename, int lineno, int colno)
-
Methods inherited from class com.google.javascript.jscomp.deps.NodeModuleResolver
resolveJsModuleFile
-
Methods inherited from class com.google.javascript.jscomp.deps.ModuleResolver
canonicalizePath, locate, resolveModuleAsPath, setErrorHandler
-
-
-
-
Constructor Detail
-
WebpackModuleResolver
public WebpackModuleResolver(com.google.common.collect.ImmutableSet<java.lang.String> modulePaths, com.google.common.collect.ImmutableList<java.lang.String> moduleRootPaths, java.util.Map<java.lang.String,java.lang.String> modulesById, ErrorHandler errorHandler, ModuleLoader.PathEscaper pathEscaper)
-
-
Method Detail
-
resolveJsModule
@Nullable public java.lang.String resolveJsModule(java.lang.String scriptAddress, java.lang.String moduleAddress, java.lang.String sourcename, int lineno, int colno)
- Overrides:
resolveJsModule
in classNodeModuleResolver
-
-