首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在使用coderpad访问时导入npm javascript优先级队列库

如何在使用coderpad访问时导入npm javascript优先级队列库
EN

Stack Overflow用户
提问于 2022-12-01 22:20:42
回答 1查看 16关注 0票数 1

所以Leetcode已经支持@datastructures js/优先级队列,这就是为什么我可以使用

let heap = new MinPriorityQueue()从盒子里出来。但是当我采访coderpad或hackerrank时,我意识到我可能无法访问npm包,我需要像这样开箱即用这些数据结构。

我怎么能做到这点有什么建议吗?

我查看了coderpad文档--他们说我可以安装我想要的任何npm包,但是到目前为止还没有找到正确的方法。任何帮助都很感激!

EN

回答 1

Stack Overflow用户

发布于 2022-12-02 00:13:25

https://coderpad.io/languages/frontend-frameworks/

CoderPad通过shell支持npm命令的使用。这意味着您可以在包生态系统中任意版本的任何库中使用npm。您还可以创建一个.npmrc文件来自定义npm的安装逻辑。

shell似乎只在“前端框架”中可用。

当您选择要编码的前端框架时,您会注意到一个与流行IDE中类似的多窗格窗口。

..。第三个窗格提供交互式shell、服务器日志输出和控制台。

选择HTML为我工作。它确实为您提供了一个main.js文件,尽管常规输出窗口已不再存在,取而代之的是控制台Logs,因此它不像直接的javascript环境那么方便。

Shell

代码语言:javascript
运行
复制
Starting shell...
~/app $ npm install --save @datastructures-js/priority-queue

added 2 packages, and audited 92 packages in 2s

8 packages are looking for funding
  run `npm fund` for details

found 0 vulnerabilities

main.js

代码语言:javascript
运行
复制
import {
  PriorityQueue,
  MinPriorityQueue,
  MaxPriorityQueue,
  ICompare,
  IGetCompareValue,
} from '@datastructures-js/priority-queue';

let heap = new MinPriorityQueue() 

console.log(heap)

然后单击运行并检查Console以查看:

代码语言:javascript
运行
复制
MinPriorityQueue {_heap: MinHeap, constructor: Object}
_heap: MinHeap
<constructor>: "MinPriorityQueue"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74648802

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档