On this page

new CssModulesPlugin(): CssModulesPlugin
Returns:
{CssModulesPlugin}
webpack.css.CssModulesPlugin.apply(compiler): void
  • compiler {Compiler} the compiler instance
  • Returns: {void}

Apply the plugin


webpack.css.CssModulesPlugin.getModulesInOrder(chunk, modules, compilation): void
  • chunk {Chunk} chunk
  • modules {Iterable<Module, any, any>} unordered modules
  • compilation {Compilation} compilation
  • Returns: {Module[]} ordered modules

webpack.css.CssModulesPlugin.getOrderedChunkCssModules(chunk, chunkGraph, compilation): void
  • chunk {Chunk} chunk
  • chunkGraph {ChunkGraph} chunk graph
  • compilation {Compilation} compilation
  • Returns: {CssModule[]} ordered css modules

webpack.css.CssModulesPlugin.renderChunk(__namedParameters, hooks): void
  • __namedParameters {RenderContextCssModulesPlugin}
  • hooks {CompilationHooksCssModulesPlugin} hooks
  • Returns: {Source} generated source

webpack.css.CssModulesPlugin.chunkHasCss(chunk, chunkGraph): void
  • chunk {Chunk} chunk
  • chunkGraph {ChunkGraph} chunk graph
  • Returns: <boolean> true, when the chunk has css

webpack.css.CssModulesPlugin.getChunkFilenameTemplate(chunk, outputOptions): void
  • chunk {Chunk} chunk
  • outputOptions {OutputNormalizedWithDefaults} output options
  • Returns: {TemplatePath} used filename template

webpack.css.CssModulesPlugin.getCompilationHooks(compilation): void
  • compilation {Compilation} the compilation
  • Returns: {CompilationHooksCssModulesPlugin} the attached hooks

webpack.css.CssModulesPlugin.renderModule(module, renderContext, hooks): void
  • module {CssModule} css module
  • renderContext {ChunkRenderContextCssModulesPlugin} options object
  • hooks {CompilationHooksCssModulesPlugin} hooks
  • Returns: {Source} css module source