刚开始在 Windows 上使用 Meteor。按照初始说明,自动生成的“Hello World”应用程序正在 localhost 上运行。文本和按钮在那里,但单击它不会向控制台输出任何内容。但是,将 console.log() 替换为 alert() 确实会在弹出窗口中显示文本(“您按下按钮”)。
6 回答
console.log() 输出在浏览器中打印。但如果您正在提交表单或处理事件,则它会立即被清除,因为页面会自动刷新。
如果你想让它工作,1.使用 chrome 浏览器 2.选中控制台上的“保留日志”复选框。然后你可以看到日志
@dimfisch - 我没有console.log
在上面的代码片段中看到 a 。无论如何,我重申我的评论作为答案:
默认情况下,块内的任何console.log
条目都Meteor.isServer
不会显示在浏览器的控制台日志中。它们将显示在您通过meteor
命令启动应用程序的终端中。
对于任何来到这里并正在失去理智的人:对我来说,我已经使用控制台顶部的过滤器文本框进行了搜索。如果您忘记清除它,您将不会看到任何与过滤器不匹配的日志:)
确保您正在查看正确的控制台。可能是您的控制台没有记录您正在测试的页面。:) 发生在我身上。
在控制台上,您写入控制台的任何 console.log() 的左侧,都有一个带有多个选项卡的侧边栏:例如。5 条消息、2 条用户消息、4 条错误、1 条警告、无信息、无详细信息等。
今天早上我发现自己没有选择左侧面板上的“5 个用户消息”项。相反,我不小心选择了“无错误”项。所以我在那里看不到任何 console.log() 。这可能是原因之一。
在控制台侧边栏中,打开“X 信息”选项卡,其中“X”是消息数或其他内容。