diff --git a/web_src/js/standalone/forgejo-swagger.js b/web_src/js/standalone/forgejo-swagger.js index 896a1364c3..b7550b8396 100644 --- a/web_src/js/standalone/forgejo-swagger.js +++ b/web_src/js/standalone/forgejo-swagger.js @@ -1,7 +1,8 @@ -import SwaggerUI from 'swagger-ui-dist/swagger-ui-es-bundle.js'; -import 'swagger-ui-dist/swagger-ui.css'; - window.addEventListener('load', async () => { + const [{default: SwaggerUI}] = await Promise.all([ + import(/* webpackChunkName: "swagger-ui" */'swagger-ui-dist/swagger-ui-es-bundle.js'), + import(/* webpackChunkName: "swagger-ui" */'swagger-ui-dist/swagger-ui.css'), + ]); const url = document.getElementById('swagger-ui').getAttribute('data-source'); const ui = SwaggerUI({ diff --git a/web_src/js/standalone/swagger.js b/web_src/js/standalone/swagger.js index 00854ef5d7..ec2115ec60 100644 --- a/web_src/js/standalone/swagger.js +++ b/web_src/js/standalone/swagger.js @@ -1,7 +1,9 @@ -import SwaggerUI from 'swagger-ui-dist/swagger-ui-es-bundle.js'; -import 'swagger-ui-dist/swagger-ui.css'; - window.addEventListener('load', async () => { + const [{default: SwaggerUI}] = await Promise.all([ + import(/* webpackChunkName: "swagger-ui" */'swagger-ui-dist/swagger-ui-es-bundle.js'), + import(/* webpackChunkName: "swagger-ui" */'swagger-ui-dist/swagger-ui.css'), + ]); + const url = document.getElementById('swagger-ui').getAttribute('data-source'); const res = await fetch(url); const spec = await res.json();