unpkg/Skypack/ESM为何在前端流行起来!( 三 )


import postcss from 'https://esm.sh/postcss?deno-std=0.128.0';// deno-std指定deno版本3.13 X-Typescript-Types 标头Deno 通过 X-TypeScript-Types 标头支持在其 package.json 文件中具有 types 字段的模块的类型定义 。这使得在 Deno 中使用这些模块时可以进行类型检查和自动完成 。

unpkg/Skypack/ESM为何在前端流行起来!

文章插图
 
如果 X-TypeScript-Types 标头提供的类型定义不正确 , 可以通过将 ?no-dts 查询添加到模块导入 URL 来禁用它:
import unescape from 'https://esm.sh/lodash/unescape?no-dts';// no-dts禁用标头这可以防止 X-TypeScript-Types 标头包含在网络请求中 , 当然也可以手动指定导入模块的类型 。
4.本文总结本文主要和大家介绍下unpkg、Skypack、ESM等为何在前端流行起来 。文章从什么是 esm、esm 的 全球 CDN 服务商、前端如何使用ESM等诸多维度展开 。当然 , 因为篇幅有限 , 文章并没有过多展开 , 如果有兴趣 , 文末的参考资料提供了大量优秀文档以供学习 。
 
参考资料https://esm.sh/#docs
https://caniuse.com/es6-module
https://zhuanlan.zhihu.com/p/535994431
https://zhuanlan.zhihu.com/p/400573436
https://unpkg.com/
https://Github.com/mjackson/unpkg




推荐阅读