esm.sh 国内CDN上线

之前我向大家介绍了esm.sh之前的帖子

经过一段时间迭代,esm.sh目前可以比较流畅的在Deno或者browser里使用了:

import React from "https://esm.sh/react"

export default function Page() {
    return <h1>Hello World!</h1>
}

兼容性改进

对 node 内置的一些 module 做了 polyfill, 使得像 postcss 这种依赖 node fs 模块的包可以在Deno里面运行:

import postcss from 'https://esm.sh/postcss'
import autoprefixer from 'https://esm.sh/autoprefixer'

const css = (await postcss([ autoprefixer]).process(`
    backdrop-filter: blur(5px);
    user-select: none;
`).async()).content
console.log(css)

代理模式:

import P from 'https://esm.sh/${provider}/name@version/path/to/file'

可代理的 provider 有 deno.land, nest.land, x.nest.land, denopkg.com

CDN

  • 国内阿里云CDN
  • 国际走Cloudflare

开源

该项目完全开源,你可以克隆代码自行部署到你的服务器和CDN。
Github:https://github.com/postui/esm.sh
网站:https://esm.sh

4赞

网络非常给力,支持一个!!!

1赞

这个太给力了,赞

1赞

666嗷,┗|`O′|┛ 嗷~~