Javascript 升华文本2-无法为提示符()创建弹出框

Javascript 升华文本2-无法为提示符()创建弹出框,javascript,sublimetext2,sublime-text-plugin,Javascript,Sublimetext2,Sublime Text Plugin,我开始使用Sublime Text 2进行Javascript编码,我很喜欢它。我正在创建一个需要用户输入的小项目。通常情况下,或者根据以前的实践,我能够写: var x=prompt(“您住在哪个城市?”) 并将字符串指定给变量x 但是,当我在ST2中运行这行代码时,我得到: 异常:ReferenceError:找不到变量:prompt 我安装了Package Control,但找不到满足我需要的插件。我安装了SublimeREPL,但这对我不起作用 谢谢,这是我关于Stack的第一个问题。欢

我开始使用Sublime Text 2进行Javascript编码,我很喜欢它。我正在创建一个需要用户输入的小项目。通常情况下,或者根据以前的实践,我能够写:

var x=prompt(“您住在哪个城市?”) 并将字符串指定给变量x

但是,当我在ST2中运行这行代码时,我得到:

异常:ReferenceError:找不到变量:prompt

我安装了Package Control,但找不到满足我需要的插件。我安装了SublimeREPL,但这对我不起作用


谢谢,这是我关于Stack的第一个问题。欢迎提供任何意见或帮助。

您不能在sublime文本中运行javascript

Submizerepl需要安装额外的二进制文件才能运行Javascript(可能是node.js)

即使如此,它也是一个浏览器API,而不是javascript函数(默认情况下,您运行的是
窗口
级别,该级别提供了需要以对象名称作为前缀的默认方法)


总之,在大多数情况下,您的Javascript控制台REPL没有可用的提示函数/方法/API

我从未使用JS创建sublime插件,但您可以使用函数
窗口。显示输入面板
。看一看


Matt

您是否正在尝试在sublime文本中运行javascript,而?True,ST2本机不运行JS。但是我按照这些说明创建了一个JS控制台,它确实可以工作,除了少数例外,即我必须使用debug()代替控制台。log()即使
prompt
肯定不是javascriptCore或node.JS API的一部分,
window.prompt
是一个DOM API,这意味着它可以在web浏览器窗口中使用。与控制台日志相同。