node-sdk icon indicating copy to clipboard operation
node-sdk copied to clipboard

不支持 deno

Open vangie opened this issue 1 year ago • 2 comments

在代码里import * as lark from "https://esm.sh/@larksuiteoapi/[email protected]";执行时报错

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

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

vangie avatar Jul 20 '23 09:07 vangie

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

mazhe-nerd avatar Jul 24 '23 11:07 mazhe-nerd

@mazhe-nerd

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

  "imports": {
    "https://esm.sh/v129/[email protected]/denonext/axios.mjs": "https://esm.sh/v129/[email protected]/denonext/axios.mjs"
  }

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

vangie avatar Jul 28 '23 06:07 vangie