【发布时间】:2020-05-08 14:26:27
【问题描述】:
我已经搜索并找到了一种使 JavaScript 在 SublimeText 上工作的方法。方法是分步的:
- 崇高文本>文件>新文件>类型: console.log("Hello World");
- 按 Ctrl + S(保存)> script.js
安装 Node.js
Sublime Text > Tools > Build System > New Build System > 类型:
{
"cmd": ["node", "$file"],
"selector": "source.js"
}
- 另存为 Node.sublime-build
- Sublime Text > 工具 > 构建系统 > 节点
效果很好,我可以很好地获得控制台结果
现在如何使用或引用 index.html 文件?
更具体地说,我有两个文件:index.html 和 script.js,我需要在 sublime 文本上运行 JS,但我得到了
ReferenceError: document is not defined 在这样一行
var output = document.getElementById('output');
【问题讨论】:
-
Node.js 中没有
document对象,因为它仅在浏览器运行时可用。 -
你为什么不简单地写你的文件,比如
script.js,然后用node script.js在终端中执行它?另外,不确定您要做什么,因为 Node 是一种服务器端技术,没有 DOM,没有要选择的 ID 元素。 -
I need to run the JS on sublime text为什么需要在文本编辑器中运行 Javascript?文本编辑器旨在编辑文本,而不是运行 javascript。为什么不直接将 HTML 文件放到浏览器中? -
非常感谢您的回复。我们的想法是将所有内容放在一个容器中。我的意思是将 index.html 和 script.js 放在一个文件夹中,并使用 Sublime Text 作为 IDE :)
标签: javascript