| 
									
										
										
										
											2013-01-31 01:49:25 +08:00
										 |  |  | /* | 
					
						
							|  |  |  | 	MIT License http://www.opensource.org/licenses/mit-license.php
 | 
					
						
							|  |  |  | 	Author Tobias Koppers @sokra | 
					
						
							|  |  |  | */ | 
					
						
							| 
									
										
										
										
											2017-01-13 11:53:12 +08:00
										 |  |  | "use strict"; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | const JsonpMainTemplatePlugin = require("./JsonpMainTemplatePlugin"); | 
					
						
							|  |  |  | const JsonpChunkTemplatePlugin = require("./JsonpChunkTemplatePlugin"); | 
					
						
							|  |  |  | const JsonpHotUpdateChunkTemplatePlugin = require("./JsonpHotUpdateChunkTemplatePlugin"); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | class JsonpTemplatePlugin { | 
					
						
							|  |  |  | 	apply(compiler) { | 
					
						
							| 
									
										
										
										
											2017-12-06 22:01:25 +08:00
										 |  |  | 		compiler.hooks.thisCompilation.tap("JsonpTemplatePlugin", (compilation) => { | 
					
						
							| 
									
										
										
										
											2017-12-20 16:53:33 +08:00
										 |  |  | 			new JsonpMainTemplatePlugin().apply(compilation.mainTemplate); | 
					
						
							|  |  |  | 			new JsonpChunkTemplatePlugin().apply(compilation.chunkTemplate); | 
					
						
							|  |  |  | 			new JsonpHotUpdateChunkTemplatePlugin().apply(compilation.hotUpdateChunkTemplate); | 
					
						
							| 
									
										
										
										
											2017-01-13 11:53:12 +08:00
										 |  |  | 		}); | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2013-01-31 01:49:25 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | module.exports = JsonpTemplatePlugin; |