运行JavaScript代码SublimeText
Run JavaScript code SublimeText
我尝试从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]
- 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- 从桌面读取python文件时高亮显示代码
- 如何将函数包装在函数中以避免代码重复
- 通过单击表单中的按钮,在代码生成中使用javascript生成字母数字代码
- 货币代码为欧元-金额的格式不应包含小数
- Regex代码只允许一个空格
- 如何将屏幕分辨率乘以 80%,然后在代码中使用
- 从var向代码隐藏函数传递值
- 如何动态插入jquery代码
- 如何在php变量中嵌入JQuery代码
- 代码不会验证
- 如何从rails中的代码中删除新行( )
- Angularjs代码未在匿名函数中运行
- 如何做到这一点,使代码在不传递条件后执行函数
- 如何在读取XLS/XLSX本地文件时,使用IE的javascript代码启用未标记为安全的ActiveX控件
- 面向对象的Javascript代码在IE7中不起作用
- 将 jQuery 代码添加到 Index.aspx 页面
- 为什么忽略了eval()代码中的语法错误
- 元素在我的代码中不会.fadeTo.Don'I don’我不知道;s错误的JavaScript、JQuery、H
- 如何轻松地将服务器端变量从Java代码转移到客户端代码
- 运行JavaScript代码SublimeText