所以Leetcode已经支持@datastructures-js/priority-queue,这就是为什么我可以直接使用let heap = new MinPriorityQueue()
开箱即用。但是后来我意识到,当我采访coderpad或hackerrank时,我可能无法访问npm包,我需要像这样使用这些开箱即用的数据结构。
有什么建议吗?
我看了coderpad文档-他们说我可以安装任何我想要的npm包,但到目前为止还没有找到正确的方法来做它。任何帮助感谢!
所以Leetcode已经支持@datastructures-js/priority-queue,这就是为什么我可以直接使用let heap = new MinPriorityQueue()
开箱即用。但是后来我意识到,当我采访coderpad或hackerrank时,我可能无法访问npm包,我需要像这样使用这些开箱即用的数据结构。
有什么建议吗?
我看了coderpad文档-他们说我可以安装任何我想要的npm包,但到目前为止还没有找到正确的方法来做它。任何帮助感谢!
1条答案
按热度按时间jum4pzuy1#
https://coderpad.io/languages/frontend-frameworks/
CoderPad支持通过shell使用npm命令。这意味着你可以对软件包生态系统中的任何库的任何版本进行npm。你也可以创建一个.npmrc文件来定制npm的安装逻辑。
shell似乎只在“前端框架”中可用。
当您选择一个前端框架进行编码时,您会注意到一个多窗格窗口,它与流行的IDE中的窗口类似。
...第三个窗格提供交互式环境、服务器日志输出和控制台。
选择HTML对我很有效。它确实给予了你一个
main.js
文件,尽管常规的输出窗口不再是,取而代之的是Console和Logs,所以它没有直接的javascript环境那么方便。在Shell中:
在
main.js
中:然后单击运行并选中控制台以查看: