Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

NodeChunkTemplatePlugin.js 690B

12345678910111213141516171819202122232425262728293031
  1. /*
  2. MIT License http://www.opensource.org/licenses/mit-license.php
  3. Author Tobias Koppers @sokra
  4. */
  5. "use strict";
  6. const { ConcatSource } = require("webpack-sources");
  7. class NodeChunkTemplatePlugin {
  8. apply(chunkTemplate) {
  9. chunkTemplate.hooks.render.tap(
  10. "NodeChunkTemplatePlugin",
  11. (modules, chunk) => {
  12. const source = new ConcatSource();
  13. source.add(
  14. `exports.ids = ${JSON.stringify(chunk.ids)};\nexports.modules = `
  15. );
  16. source.add(modules);
  17. source.add(";");
  18. return source;
  19. }
  20. );
  21. chunkTemplate.hooks.hash.tap("NodeChunkTemplatePlugin", hash => {
  22. hash.update("node");
  23. hash.update("3");
  24. });
  25. }
  26. }
  27. module.exports = NodeChunkTemplatePlugin;