1

我想让我的用户能够在浏览器中安装 npm 包并在摩纳哥编辑器上自动完成已安装的包,我搜索了很多,这就是我现在想出的:

const { data: cryptoTypeDefs } = await axios.get(
        `https://unpkg.com/@types/node/crypto.d.ts`
      );
  monaco?.languages.typescript.typescriptDefaults.addExtraLib(
        cryptoTypeDefs,
        "crypto.d.ts"
      );

但是这种方式非常乏味,我想要一种动态的方式来为已安装的包执行此操作,正如您所见,我只是从 @types/node 包中单独提取了加密模块。

4

0 回答 0