index.html 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. <!DOCTYPE html><html lang=""><head>
  2. <meta charset="UTF-8">
  3. <link rel="icon" href="/saas/form/favicon.ico">
  4. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  5. <title>Vite App</title>
  6. <script crossorigin="">import('/saas/form/static/index.DYYWzmnX.js').finally(() => {
  7. const qiankunLifeCycle = window.moudleQiankunAppLifeCycles && window.moudleQiankunAppLifeCycles['curstom-form'];
  8. if (qiankunLifeCycle) {
  9. window.proxy.vitemount((props) => qiankunLifeCycle.mount(props));
  10. window.proxy.viteunmount((props) => qiankunLifeCycle.unmount(props));
  11. window.proxy.vitebootstrap(() => qiankunLifeCycle.bootstrap());
  12. window.proxy.viteupdate((props) => qiankunLifeCycle.update(props));
  13. }
  14. })</script>
  15. <link rel="stylesheet" crossorigin="" href="/saas/form/static/index.BePiSQRJ.css">
  16. </head>
  17. <body>
  18. <div id="app"></div>
  19. <script>
  20. const createDeffer = (hookName) => {
  21. const d = new Promise((resolve, reject) => {
  22. window.proxy && (window.proxy[`vite${hookName}`] = resolve)
  23. })
  24. return props => d.then(fn => fn(props));
  25. }
  26. const bootstrap = createDeffer('bootstrap');
  27. const mount = createDeffer('mount');
  28. const unmount = createDeffer('unmount');
  29. const update = createDeffer('update');
  30. ;(global => {
  31. global.qiankunName = 'curstom-form';
  32. global['curstom-form'] = {
  33. bootstrap,
  34. mount,
  35. unmount,
  36. update
  37. };
  38. })(window);
  39. </script></body></html>