Skip to content

Latest commit

 

History

History
51 lines (32 loc) · 1.63 KB

File metadata and controls

51 lines (32 loc) · 1.63 KB

Webpack Virtual Modules API Reference

There are few methods that you can use with Webpack Virtual Modules. If you've run [the examples] in the previous sections, then you've noticed the methods apply() and writeModule() that you can run on the instance of Webpack Virtual Modules.

apply

Function Attaches necessary hooks, in particular, afterEnvironment, afterResolvers, and watchRun hools, to respective events for the Webpack Virtual Modules plugin to ensure that the virtual files are added dynamically.

Parameters

compiler     object     required     The webpack compiler object

Returns

void

Usage example

const virtualModules = new VirtualModulesPlugin({[customPluginFilePath]: JSON.stringify({
    openapi: '3.0.0',
    info: info
})});

// Passing the webpack compiler to the virtual module
virtualModules.apply(compiler);

writeModule

Function Writes a static or dynamic virtual module to a path.

writeModule(filePath: string, contents: string):

Parameters

filePath     string     required     The path to the generated file where the virtual module will be stored. The path is relative to the webpack context (path.join(webpackContext, filePath) is used to determine module location.)

contents     string     required     The string to be written into the file. The string can contain any code or text

Returns

void