import uaParser from 'ua-parser-js'; function isMobileDevice() { if (!navigator.userAgent) { return false; } const uaParseRet = uaParser(navigator.userAgent); if (!uaParseRet || !uaParseRet.device) { return false; } const device = uaParseRet.device; if (device.type === 'mobile' || device.type === 'wearable' || device.type === 'embedded') { return true; } return false; } function navigate(type) { if (process.env.NODE_ENV === 'production') { window.location.replace(`${type}/`); } else { window.location.replace(`${type}.html`); } } if (isMobileDevice()) { navigate('mobile'); } else { navigate('desktop'); }