运行JavaScript代码SublimeText

Run JavaScript code SublimeText

本文关键字:SublimeText 代码 JavaScript 运行      更新时间:2023-09-26

我尝试从SUBLIME TEXT 3运行javascript代码,但没有工作。我试着设置构建系统,一旦我打开它显示我:

{
    "shell_cmd": "make"
}

i change it by:

{
  "shell_cmd": ["C:/Program Files/nodejs/node.exe", "$file"],
  "selector": "source.js"
}

但是包没有出现在构建系统中。我怎样才能解决这个问题?

当我尝试之前,我做了一个新的构建系统,并粘贴了这个

{
    "cmd": ["C:/Program Files/nodejs/node.exe", "$file"],
    "selector": "source.js",
}

我没有看到shell_cmd官方构建系统文档中提到,它在Sublime Text (Build 3119)中不起作用。

更新:如果我在控制台上正确解释错误信息,shell_cmd不接受任何参数,因此你不能传递$file !

无论如何,下面的工作对我来说很好:

{
  "cmd": ["node", "$file"],
  "selector": "source.js",
  "windows" : {
     "shell": true
  }
}

确保将Packages/User保存为whatever.sublime-build。这是当你使用对话框创建一个新的构建系统时的默认位置(Tools> build system> new build system )。

另外,我认为没有理由将完整路径放在node,因为Node.js安装程序将其添加到path环境变量中。如果你想使用绝对路径,你可能应该遵循Windows惯例并使用反斜杠-只要确保它们被转义,这是JSON惯例(例如C:''Program Files''nodejs''node.exe)。

1。

先安装nodejs

sudo apt-get install nodejs-legacy

然后在sublime text的工具面板下创建一个构建系统,保存为javascript。sublime-build or anyword.sublime-build

然后粘贴此代码并保存,

{
    "cmd": ["node", "$file"],
    "selector": "source.js"
}

确保保存目录为:

/home/username/.config/sublime-text-3/Packages/User/

然后在构建系统上选择您想要的构建系统。在本例中,选择javascript。

的例子。创建一个类似index.js的新文件,并添加以下代码:

var add = function(x,y){
    return x+y;
}
console.log(add(2,3));
然后按ctl+B键。控制台终端在页面底部打开。
5
[Finished in 0.0s]
  1. Windows用户

首先你必须安装nodeJS。如果它已经安装,打开命令提示符并输入where node,它将显示它安装的目录,它必须在这里-

C:'Program Files'nodejs'node.exe

复制这个路径,然后进入环境变量选择路径,然后编辑,然后新建,然后粘贴复制的地址,然后点击确定

现在打开sublime text,进入TOOLS> BUILD SYSTEM>NEW BUILD SYSTEM粘贴下面给出的代码

{
  "shell_cmd": ["C:/Program Files/nodejs/node.exe", "$file"],
  "selector": "source.js"
}

保存名称为JavaScript.sublime-build的位置-

C:'Users'Acer'AppData'Roaming'Sublime Text 3'Packages'User

注意这里"Acer"是用户名。现在重启Sublime text,你会看到一个名为JavaScript的新构建系统,

没有答案有file_patterns在它是必需的,好吧,至少我有麻烦让它没有它的工作。

{
  "selector": "source.js",
  "file_patterns": ["*js"],
  "cmd": ["C:/Program Files/nodejs/node.exe", "$file"],
}

更多关于Sublime Texts的信息:

https://www.sublimetext.com/docs/build_systems.html