virtual-resource-loader
TypeScript icon, indicating that this package has built-in type declarations

1.0.1 • Public • Published

virtual-resource-loader

virtual-resource-loader allows you to create new modules inside a webpack compilation, without a file existing on disk. This is achieved in combination with webpack's matchResource feature.

Usage

// example-loader.js
export default exampleLoader() {
  const virtualModuleSourceCode = '...';

  const base64Source = Buffer.from(JSON.stringify(virtualModuleSourceCode), 'utf-8').toString(
    'base64',
  );

  const request = `./my-virtual-file!=!virtual-resource-loader?source=${base64Source}!${loader.resourcePath}`;

  return `
    import ${request};
  `;
}

/virtual-resource-loader/

    Package Sidebar

    Install

    npm i virtual-resource-loader

    Weekly Downloads

    3,817

    Version

    1.0.1

    License

    MIT

    Unpacked Size

    2.5 kB

    Total Files

    8

    Last publish

    Collaborators

    • seek-oss-ci