On this page

new CssModulesPlugin(): CssModulesPlugin
apply(compiler): void
Attributes
compiler:<Compiler>
the compiler instance
Returns:
{void}

Apply the plugin


getModulesInOrder(chunk, modules, compilation): Module[]
Attributes
chunk:<Chunk>
chunk
modules:
{Iterable<Module, any, any>|undefined} unordered modules
compilation:<Compilation>
compilation
Returns:<Module[]>
ordered modules

getOrderedChunkCssModules(chunk, chunkGraph, compilation): CssModule[]
Attributes
chunk:<Chunk>
chunk
chunkGraph:<ChunkGraph>
chunk graph
compilation:<Compilation>
compilation
Returns:
{CssModule[]} ordered css modules

renderChunk(__namedParameters, hooks): void
  • __namedParameters {RenderContextCssModulesPlugin}
  • hooks {CompilationHooksCssModulesPlugin} hooks
  • Returns: <Source> generated source

Attributes
chunk:<Chunk>
chunk
chunkGraph:<ChunkGraph>
chunk graph
Returns:<boolean>
true, when the chunk has css

Attributes
chunk:<Chunk>
chunk
outputOptions:
{OutputNormalizedWithDefaults} output options
used filename template

Attributes
compilation:<Compilation>
the compilation
Returns:
{CompilationHooksCssModulesPlugin} the attached hooks

  • module {CssModule} css module
  • renderContext {ChunkRenderContextCssModulesPlugin} options object
  • hooks {CompilationHooksCssModulesPlugin} hooks
  • Returns: <Source> | <null> css module source