如何在节点环境中运行JavaScript代码片段? 脚本:

如何在节点环境中运行JavaScript代码片段? 脚本:,javascript,node.js,Javascript,Node.js,假设我有一个在节点环境中运行的JavaScript文件,如下所示: // Import components from somewhere import Something from './Somewhere'; const a = () => { // Define function a here }; const b = () => { // Define function b here }; outputA = a(); outputB = b(); 问题:

假设我有一个在节点环境中运行的JavaScript文件,如下所示:

// Import components from somewhere
import Something from './Somewhere';

const a = () => {
  // Define function a here
};

const b = () => {
  // Define function b here
};

outputA = a();

outputB = b();
问题: 如何在节点中仅运行部分代码?(或者有办法吗?)

例如,我只想运行
outputB=b(),但不是
outputA=a()
。但是,我希望在这个JavaScript文件的上下文中运行代码片段,即导入的组件和函数定义


这类似于“”,但我想知道是否有办法在节点环境中运行代码片段,可能是在终端中。

从技术上讲,您可以使用vscode调试器。它将加载代码并在断点处停止。从那里,它为您提供了一个终端来复制粘贴部分代码并运行它。或者更改输入并重新运行部分代码。这是一个非常强大的工具

资源:


从技术上讲,您可以使用vscode调试器。它将加载代码并在断点处停止。从那里,它为您提供了一个终端来复制粘贴部分代码并运行它。或者更改输入并重新运行部分代码。这是一个非常强大的工具

资源:


除非将文件读入内存,动态修改代码,然后使用
eval()执行,否则不能只运行部分代码。如果不修改代码以删除或注释掉您不想运行的内容,就无法只运行其中的一部分。您知道文本编辑器上是否有IDE或某种扩展可以实现它吗?我不明白您的要求。您可以将文本加载到Javascript字符串中,并使用正则表达式匹配查找代码和修改内容。我不知道你为什么要找一个文本编辑器。你可以使用任何你想要手动编辑代码的文本编辑器,比如我正在测试或调试一小段代码,或者在一个有一千行代码的JavaScript文件中添加一点新代码。我可以使用调试器或单元测试来帮助我完成这个过程。但我只是想,如果有另一种方法可以让我运行代码片段,那会很有帮助。除非将文件读入内存,动态修改代码,然后使用
eval()
执行,否则不能只运行部分代码。如果不修改代码以删除或注释掉您不想运行的内容,就无法只运行其中的一部分。您知道文本编辑器上是否有IDE或某种扩展可以实现它吗?我不明白您的要求。您可以将文本加载到Javascript字符串中,并使用正则表达式匹配查找代码和修改内容。我不知道你为什么要找一个文本编辑器。你可以使用任何你想要手动编辑代码的文本编辑器,比如我正在测试或调试一小段代码,或者在一个有一千行代码的JavaScript文件中添加一点新代码。我可以使用调试器或单元测试来帮助我完成这个过程。但我只是想,如果有另一种方法可以让我运行代码片段,那会很有帮助