javascript - 如何在 Linux 上获取 Sublime Text 3 的 console.log 输出?

标签 javascript linux node.js sublimetext3

当我在 Linux 上的 Sublime Text(内部版本 3083)中使用自定义 Node.js 构建系统构建 JavaScript 文件时,我看不到 console.log 的输出。

当我尝试构建仅包含 console.log("Hello world!"); Sublime Text 的控制台报告 运行/usr/bin/node/home/sophie 的 jstest.js 时/scripts/jstest.js 并且构建成功,但我没有看到预期的“Hello world!”输出。

如果我在 Linux 终端中执行 node jstest.js,“Hello world!”正确输出,符合预期。

我在/usr/bin/node 安装了 Node 。文件 jstest.js 被保存到磁盘(显然,除非保存该文件,否则 Sublime Text 将不会构建)。我正在使用以下自定义构建系统(当然,它是在构建之前选择的):

{
  "cmd": ["/usr/bin/node", "$file"],
  "selector": "*.js"    
}

我尝试将位置设置为“node”,并删除了“selector”选项,但都没有任何效果,仍然没有 console.log 输出。

我在这里查看了一些类似的问题和答案(这是我获得构建系统代码的地方),但还没有为我解决问题。有什么建议吗?

最佳答案

显然,这个问题是 Sublime Text 本身的错误,或者是我正在使用的 Material Design ( https://github.com/equinusocio/material-theme ) 主题的错误。为了解决这个问题,我做了以下操作:

  1. 切换到默认的 Sublime Text 主题
  2. 使用自定义 Node.JS 构建系统构建 JS 文件,确认 console.log 输出
  3. 切换回所需主题
  4. 再次构建文件,console.log 输出应该可见

至少这对我有用。

关于javascript - 如何在 Linux 上获取 Sublime Text 3 的 console.log 输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33182155/

相关文章:

javascript - 为 2D WebGL 矢量化三次贝塞尔曲线

C++线程意外打印同一行多次

linux - 如何在vim中将多个字母转换为大写?

node.js - playlistItems.insert 在 Node.js googleapi youtube 中失败

node.js - NodeJS 从其他进度获取 "live"输出

javascript - 动态地将多选元素的大小属性设置为选项数

javascript - Three.js - 合并多个几何体/网格移除公共(public)区域

Javascript 控制台 jquery SlideDown 函数

linux - 如何打印包含特定数字的行号?

node.js - 如何在无服务器中每分钟运行一次 cron?