larksuite / node-sdk

larksuite open sdk for nodejs
MIT License
131 stars 26 forks source link

不支持 deno #56

Open vangie opened 12 months ago

vangie commented 12 months ago

在代码里import * as lark from "https://esm.sh/@larksuiteoapi/node-sdk@1.19.0";执行时报错

error: Uncaught SyntaxError: The requested module '/v128/axios@0.27.2/denonext/axios.mjs' does not provide an export named 'AxiosError'
    at <anonymous> (https://esm.sh/v128/@larksuiteoapi/node-sdk@1.19.0/denonext/node-sdk.mjs:3:74)

好像是这个版本 axios 不支持 esm

mazhe-nerd commented 11 months ago

是的,axios1.0 修改了打包方式,打出了esm:https://github.com/axios/axios/pull/4596/files,我看看是否具备升级的条件

vangie commented 11 months ago

@mazhe-nerd

我当前解法是搞一个deno.json,加上importmaps

  "imports": {
    "https://esm.sh/v129/axios@0.27.2/denonext/axios.mjs": "https://esm.sh/v129/axios@1.4.0/denonext/axios.mjs"
  }

是可以用的,不过有个讨厌的问题,中间那个esm.sh的版本号会变化v128->v129->v130 要不停的更新。最好还是官方依赖一个更新一点的axios版本