'System.import'的替代方案

问题描述 投票:-2回答:1

更新webpack后,System.import开始显示弃用错误。

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

}

以下是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                       
 path="configuration/school-setup"
 getComponent={loadRoute(                
 System.import('./modules/Configuration/pages/SchoolSetup/SchoolSetup'),
 )}
/>
reactjs react-redux react-router webpack-2 webpack-4
1个回答
0
投票
import('path/...and/some/more/to/get/over/the/character/limit')
© www.soinside.com 2019 - 2024. All rights reserved.