From 363723fc84f7b8477592e0105aeb331ec9a017af Mon Sep 17 00:00:00 2001 From: Florian Dold Date: Mon, 14 Aug 2017 05:01:11 +0200 Subject: node_modules --- node_modules/webpack/lib/JsonpMainTemplatePlugin.js | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) (limited to 'node_modules/webpack/lib/JsonpMainTemplatePlugin.js') diff --git a/node_modules/webpack/lib/JsonpMainTemplatePlugin.js b/node_modules/webpack/lib/JsonpMainTemplatePlugin.js index daba5b3e3..9a80e099d 100644 --- a/node_modules/webpack/lib/JsonpMainTemplatePlugin.js +++ b/node_modules/webpack/lib/JsonpMainTemplatePlugin.js @@ -19,9 +19,7 @@ class JsonpMainTemplatePlugin { this.indent( chunk.ids.map(id => `${JSON.stringify(id)}: 0`).join(",\n") ), - "};", - "", - "var resolvedPromise = new Promise(function(resolve) { resolve(); });" + "};" ]); } return source; @@ -81,26 +79,27 @@ class JsonpMainTemplatePlugin { }); mainTemplate.plugin("require-ensure", function(_, chunk, hash) { return this.asString([ - "if(installedChunks[chunkId] === 0) {", + "var installedChunkData = installedChunks[chunkId];", + "if(installedChunkData === 0) {", this.indent([ - "return resolvedPromise;" + "return new Promise(function(resolve) { resolve(); });" ]), "}", "", "// a Promise means \"currently loading\".", - "if(installedChunks[chunkId]) {", + "if(installedChunkData) {", this.indent([ - "return installedChunks[chunkId][2];" + "return installedChunkData[2];" ]), "}", "", "// setup Promise in chunk cache", "var promise = new Promise(function(resolve, reject) {", this.indent([ - "installedChunks[chunkId] = [resolve, reject];" + "installedChunkData = installedChunks[chunkId] = [resolve, reject];" ]), "});", - "installedChunks[chunkId][2] = promise;", + "installedChunkData[2] = promise;", "", "// start chunk loading", "var head = document.getElementsByTagName('head')[0];", -- cgit v1.2.3