杂项-在vscdoe上使用jupyter notebook写javascript

news/2025/3/10 14:48:45/文章来源:https://www.cnblogs.com/XYHKH/p/18688163

目录
  • 准备
  • 安装notebook对javascript的支持
  • 进一步优化
    • 支持es6
    • 安装npm包
    • 将notebook集成到vsc中去

准备

正常下载之后选择一个工作目录执行jupyter-notebook就可以运行。但是缺少对于JS的支持。

安装notebook对javascript的支持

由于没有官方支持,需要我们手动去下包。这里贴一下项目地址ijavascript
当然该项目也提供npm下载:
npm i -g ijavascript

下载完成之后,需要我们手动去对应的目录执行一次./ijavascript.js

之后再运行notebook一次,就可以看到对JS的支持了。

进一步优化

支持es6

由于这只是对原生js的支持,而现在js代码离不开es6。该作者还创建了一个新包jp-babel来支持ES6。

当然我们也可以使用npm来进行下载
npm install -g jp-babel
和之前操作一致,进入到相应的目录下,执行一下 ./jp-babel.js

安装npm包

如果notebook仅仅支持javascript,而不支持广大的npm packages,相信对于我们没什么实质意义。所幸,只需要在工作目录初始化npm,然后安装所需package即可支持。
//todo

将notebook集成到vsc中去

官方文档
我们已经在本地运行了,所有选择现有的kernel即可

这里我们实际上是连接notebook服务器,所有需要设置密码或者token。

解决方法可以看这篇文章关于jupyter notebook密码设置

参考文章

  1. 擦柱而出(2018),写给Javascript程序员的Jupyter Notebook使用指北,https://www.jianshu.com/p/653c66f0df7c
  2. 鲲逸鹏(2020),VSCode and NoteBook for JavaScript | NodeJS,https://www.cnblogs.com/dotnetcrazy/p/9962192.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/873764.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

字节 GUI 代理模型 UI-TARS:具备像人一样的感知、推理、行动能力;SLAM-Omni:支持可控音色的语音对话模型

开发者朋友们大家好:这里是 「RTE 开发者日报」 ,每天和大家一起看新闻、聊八卦。我们的社区编辑团队会整理分享 RTE(Real-Time Engagement) 领域内「有话题的 新闻 」、「有态度的 观点 」、「有意思的 数据 」、「有思考的 文章 」、「有看点的 会议 」,但内容仅代表编辑…

htb Pandora walkthrough snmp + ssh 隧道 + 环境变量劫持

80端口web界面划到最下面发现两个邮箱 记录一下尝试加上域名dirsearch 扫描只扫到一个assets目录但是值得注意的是这个目录里面有个blog目录 也就意味着他的网站是有博客网站的 只是我们没扫描出来扫扫udp端口发现161 的 snmp是开着的用nmap 枚举进程 nmap -sU -p161 --script …

IT-Tools-开源好用的IT工具集

访问地址: 线上访问:https://it-tools.tech/ 开源社区:https://github.com/CorentinTh/it-tools 支持私有化部署: docker run -d --name it-tools --restart unless-stopped -p 8080:80 ghcr.io/corentinth/it-tools:latest简要介绍: IT-Tools 是为开发人员提供的在线工具…

4.4.2 版本更新来了!全新内容抢鲜看

产品更新概览 功能新增: 新版API支持在进行数据解析选择JSON节点时,全选下一层节点。 功能修复: 修复新版API认证功能; 修复报表后台系统用户权限问题。 功能优化: 支持在Linux X64版本上连接神通数据库; 支持连接2.x版本的TDengine数据库。 功能新增 在山海鲸可视化4.4.…

分享给大家一款网站四合一缩略图生成在线工具

​ 今天,我们要介绍一款能够极大提升网页设计和测试效率的工具——3M万能在线工具箱中的“四合一网页设备缩略图”生成工具。 为什么需要四合一缩略图生成在线工具? 在网页设计和开发过程中,确保网页在不同设备上(如台式机、笔记本电脑、平板电脑和手机)都能完美显示是至关…

ps ef命令查询进程号pid

ps ef命令查询进程号pid楼兰胡杨已经在《五分钟扫盲:25个工作中常用的Linux命令》分享了ps命令的简单使用方法,但是,写的过于笼统,这里详细介绍一下。语法:ps -ef | grep processName功能:查看当前进程 (process) 的状态。options:-e 显示所有进程,-f 全格式。说明:英…

详细剖析Java动态线程池的扩容以及缩容操作

前言 在项目中,我们经常会使用到线程来处理加快我们的任务。但为了节约资源,大多数程序员都会把线程进行池化,使用线程池来更好的支持我们的业务。 Java线程池ThreadPoolExecutor有几个比较核心的参数,如corePoolSize、maximumPoolSize等等。无论是在工作中还是在面试中,都…

Multiplayer Shooting Game

Launch game in settings添加多人游戏 设置游戏人数:选择网络模式:Play As Listen Server:其中一台有人游玩的机器充当服务器,需要图形渲染 Play As Client:指定一台机器作为服务器,没有人实际在这台机器上游玩游戏,无需图形渲染(大型多人游戏) 配置Project连接到Steam 启…

【Aegisub】卡拉OK模板执行器学习

目录什么是卡拉OK模板执行器卡拉OK模板执行流程概念解析template行code行code区模板修饰语声明类修饰语onceline [name]pre-line [name]sylfurisyl furi其他修饰语allcharfx namefxgroup namemultikeeptagsnoblanknotextrepeat n, loop n内联变量如何使用内联变量变量类型行(…

比特c语言-数组和函数实践:扫雷

目录游戏分析和设计游戏功能说明游戏界面分析和设计数据结构分析文件结构设计游戏设计思路游戏代码实现游戏扩展 游戏分析和设计 游戏功能说明使用控制台实现经典扫雷游戏 游戏可以通过菜单实现是否退出游戏 扫雷棋盘默认为9*9格子 默认随机布置10个雷 可以进行排查雷如果位置不…

ANSYS计算完成后提示:# Error:Result file is incomplete or corrupt. It cannot be read.

问题: ANSYS模态分析计算完成后出现: Error:Result file is incomplete or corrupt. It cannot be read.解决办法: 将安装目录下的:C:\Program Files\ANSYS Inc\v242\Win64\mechanical\v242\commonfiles\Language\en-us\fx0.msb 文件 拷贝到上一级目录:C:\Program Files\…

vue3 输入框中能获取焦点,但是输入不了内容

原因:表单中的ref与model参数是一个,这两个参数应该不同。相同的话,输入不进去内容