登录
首页 >  文章 >  前端

使用 esmsh 无需捆绑程序即可进行捆绑

时间:2025-01-22 15:43:05 361浏览 收藏

golang学习网今天将给大家带来《使用 esmsh 无需捆绑程序即可进行捆绑》,感兴趣的朋友请继续看下去吧!以下内容将会涉及到等等知识点,如果你是正在学习文章或者已经是大佬级别了,都非常欢迎也希望大家都能给我建议评论哈~希望能帮助到大家!

使用 esmsh 无需捆绑程序即可进行捆绑

先前文章中,我分享了一些在现代 Web 项目中避免使用复杂开发者工具的技巧,其中包括如何利用 esm.sh 直接从浏览器导入包。

随着依赖项的累积,特别是当依赖项本身也依赖其他库(即传递依赖项)时,您可能会发现初始加载时间受到影响。当然,页面加载后,所有内容都会被有效缓存。但浏览器需要加载许多不同的文件(正如开发者工具的网络选项卡所示),加载完这些文件后,还需要加载另一批文件。

这就是捆绑器存在的意义!因此,最终您可能需要一个捆绑器。嗯,或许吧。但您无需自行运行它。esm.sh 提供一项实验性功能,可为您创建包含指定包的捆绑包。以下是我的使用方法。

假设我们正在构建的编辑器需要以下包:

{
  "imports": {
    "codemirror": "/deps/editor.deps.js"
  }
}

这对于默认导出(如 typescript 包)不起作用。为此,我们可以创建一个 deps/editor.deps.d.ts 文件以使类型正常工作:

就是这样!无需捆绑器即可进行捆绑。我们可以称之为“无捆绑器”,因为它虽然仍然涉及服务器/捆绑器(就像无服务器一样),但您无需自行处理。

好了,本文到此结束,带大家了解了《使用 esmsh 无需捆绑程序即可进行捆绑》,希望本文对你有所帮助!关注golang学习网公众号,给大家分享更多文章知识!

相关阅读
更多>
最新阅读
更多>
课程推荐
更多>