首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >运行JavaScript代码SublimeText

运行JavaScript代码SublimeText
EN

Stack Overflow用户
提问于 2016-08-11 12:36:12
回答 5查看 8.3K关注 0票数 2

我试图运行SUBLIME TEXT 3中的javascript代码,但是没有运行。我试着设置构建系统,一旦我打开它,它就会显示:

代码语言:javascript
复制
{
    "shell_cmd": "make"
}

我将其更改为:

代码语言:javascript
复制
{
  "shell_cmd": ["C:/Program Files/nodejs/node.exe", "$file"],
  "selector": "source.js"
}

但是包不会出现在构建系统中。我该如何解决这个问题?

我已经在我的pc上安装了NodeJS。

EN

回答 5

Stack Overflow用户

发布于 2020-11-02 18:21:33

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

代码语言:javascript
复制
{
    "cmd": ["C:/Program Files/nodejsnode.exe", "$file"],
    "selector": "source.js",
}
票数 2
EN

Stack Overflow用户

发布于 2016-08-11 20:10:46

我在官方的Build Systems文档中没有看到提到shell_cmd,而且它在Sublime Text (Build3119)中不起作用。

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

无论如何,下面的代码对我来说很好:

代码语言:javascript
复制
{
  "cmd": ["node", "$file"],
  "selector": "source.js",
  "windows" : {
     "shell": true
  }
}

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

此外,我认为没有理由将完整路径放到node,因为Node.js安装程序会将其添加到您的PATH environmental variable中。如果你想使用绝对路径,你可能应该遵循Windows约定,使用反斜杠-只要确保它们是转义的,这就是JSON约定(例如C:\\Program Files\\nodejs\\node.exe)。

票数 0
EN

Stack Overflow用户

发布于 2018-03-20 15:49:52

linux 1.基于的操作系统。

首先安装nodejs

代码语言:javascript
复制
sudo apt-get install nodejs-legacy

然后在sublime text的tools面板下创建一个构建系统,将其保存为javascript.sublime-buildanyword.sublime-build

然后粘贴此代码并保存,

代码语言:javascript
复制
{
    "cmd": ["node", "$file"],
    "selector": "source.js"
}

确保保存目录为:

代码语言:javascript
复制
/home/username/.config/sublime-text-3/Packages/User/

然后在build systems上选择您想要的构建系统。在这种情况下,选择javascript。

举例说明。创建一个新文件,如index.js,并添加以下代码。

代码语言:javascript
复制
var add = function(x,y){
    return x+y;
}

console.log(add(2,3));

然后按ctl+B键。控制台终端将在页面底部打开。

代码语言:javascript
复制
5
[Finished in 0.0s]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38887342

复制
相关文章

相似问题

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