Blame view

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