Skip to content

dynamic import script with webpack4 ,when loading chunk error,retry it and break cdn ticks

License

Notifications You must be signed in to change notification settings

SinaMFE/import-retry-plugin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Scope

  1. cdn hijacking occasionally; sometimes request with random params (like "react.js?v=12345) is usefull;
  2. the plugin is in case of webpack4 and is work only with chunked script

routeMap

  1. report error
  2. use SRI

Install

npm i import-retry-plugin --save

webpack.config.js

const ImportRetryPlugin =require("import-retry-plugin");
module.exports = {
  plugins:[new ImportRetryPlugin()]
}

js runtime

// the script must excute before import the chunk file
// src:the script's src
// time:1 (first error)
// time:2 (request src with random params and error again)
window.onChunkError=function(src,time){

}

About

dynamic import script with webpack4 ,when loading chunk error,retry it and break cdn ticks

Resources

License

Stars

Watchers

Forks

Packages

No packages published