文件名称:self-hosted-shared-dependencies:自托管共享依赖项的回购
文件大小:25KB
文件格式:ZIP
更新时间:2024-08-13 02:53:51
JavaScript
自托管共享依赖项 从 npm 中自托管共享依赖项的工具 动机 要使用 SystemJS 在微前端之间共享依赖项,您需要一个浏览器可访问的每个共享依赖项的 URL。 使用流行的 CDN(例如 jsdelivr.net、unpkg.com 和 cdnjs.com)是最简单的方法,但需要您依赖第三方服务。 对于某些组织,出于安全或其他原因需要自托管依赖项。 自托管共享依赖项项目生成一个静态前端资产目录,该目录可以托管在您选择的服务器或 CDN 上。 资产是预先生成的,因此服务器除了提供静态文件之外不需要做任何事情。 预先生成所有文件的一个优势是提高了性能、可用性和可扩展性,因为全局对象存储(例如 AWS S3、Digital Ocean Spaces 或 GCP Storage)通常非常擅长这一点。 与其他工具的比较 默认情况下,像 webpack、rollup 等打包程序不会为每个依赖项
【文件预览】:
self-hosted-shared-dependencies-main
----.gitignore(2KB)
----tsconfig.json(187B)
----README.md(11KB)
----bin()
--------self-hosted-shared-dependencies-cli.js(1KB)
----.github()
--------FUNDING.yml(737B)
----pnpm-lock.yaml(31KB)
----test()
--------happy-path()
----LICENSE(1KB)
----package.json(1KB)
----.husky()
--------.gitignore(2B)
--------pre-commit(69B)
----lib()
--------Dockerfile.ejs(63B)
--------self-hosted-shared-dependencies.js(11KB)