1 | const NsJsonpMainTemplatePlugin = require("./NsJsonpMainTemplatePlugin");
|
2 | const JsonpChunkTemplatePlugin = require("webpack/lib/web/JsonpChunkTemplatePlugin");
|
3 | const JsonpHotUpdateChunkTemplatePlugin = require("webpack/lib/web/JsonpHotUpdateChunkTemplatePlugin");
|
4 |
|
5 | class NsJsonpTemplatePlugin {
|
6 | apply(compiler) {
|
7 | compiler.hooks.thisCompilation.tap("NsJsonpTemplatePlugin", compilation => {
|
8 | new NsJsonpMainTemplatePlugin().apply(compilation.mainTemplate);
|
9 | new JsonpChunkTemplatePlugin().apply(compilation.chunkTemplate);
|
10 | new JsonpHotUpdateChunkTemplatePlugin().apply(
|
11 | compilation.hotUpdateChunkTemplate
|
12 | );
|
13 | })
|
14 | }
|
15 | }
|
16 |
|
17 | module.exports = NsJsonpTemplatePlugin;
|