-2

After updating webpack, System.import start showing a deprecation error.

if (typeof System === 'undefined' || typeof System.import === 
 'undefined') {
 global.System = {};
 System.import = module => Promise.resolve(require(module));

}

Below is the loadRoute :

    function loadRoute(routePromise, reducerPromises = null) {
    return () => {
        routePromise = routePromise
            .then(module => (module.default ? module.default : module))
            .catch(err => console.error('Dynamic page loading failed', err));

        if (reducerPromises === null) {
            return routePromise;
        }

        return injectReducerAndRender(reducerPromises, routePromise);
    };
}

Route

<Route                       
 path="configuration/school-setup"
 getComponent={loadRoute(                
 System.import('./modules/Configuration/pages/SchoolSetup/SchoolSetup'),
 )}
/>
costal oktopus
  • 319
  • 2
  • 12

1 Answers1

0
import('path/...and/some/more/to/get/over/the/character/limit')
P Varga
  • 19,174
  • 12
  • 70
  • 108