diff --git a/nativescript-target/NsJsonpMainTemplate.runtime.js b/nativescript-target/NsJsonpMainTemplate.runtime.js new file mode 100644 index 00000000..f99f404a --- /dev/null +++ b/nativescript-target/NsJsonpMainTemplate.runtime.js @@ -0,0 +1,32 @@ +module.exports = function () { + function webpackHotUpdateCallback(chunkId, moreModules) { + hotAddUpdateChunk(chunkId, moreModules); + if (parentHotUpdateCallback) { + parentHotUpdateCallback(chunkId, moreModules); + } + } + + function hotDownloadUpdateChunk(chunkId) { + const requestPath = './' + $hotChunkFilename$; + try { + require(requestPath); + } catch (e) { + console.log("Hot download for update chunk failed."); + console.error(e); + } + } + + function hotDownloadManifest() { + return new Promise(function (resolve, reject) { + const requestPath = './' + $hotMainFilename$; + try { + const update = require(requestPath); + resolve(update); + } catch (e) { + console.log("Hot download for manifest failed."); + console.error(e); + reject(e); + } + }); + } +}; diff --git a/nativescript-target/NsJsonpMainTemplatePlugin.js b/nativescript-target/NsJsonpMainTemplatePlugin.js index 3945dedf..4f7f965e 100644 --- a/nativescript-target/NsJsonpMainTemplatePlugin.js +++ b/nativescript-target/NsJsonpMainTemplatePlugin.js @@ -287,7 +287,7 @@ class NsJsonpMainTemplatePlugin { } ); const runtimeSource = Template.getFunctionContent( - require("./JsonpMainTemplate.runtime.js") + require("./NsJsonpMainTemplate.runtime.js") ) .replace(/\/\/\$semicolon/g, ";") .replace(/\$require\$/g, mainTemplate.requireFn)