2013-01-15 73 views
16

剛開始使用流星,在Windows上。 按照最初的說明,自動生成的「Hello World」應用程序在本地主機上運行。文本和按鈕在那裏,但點擊它不會向控制檯輸出任何內容。但是,用alert()替換console.log()會在彈出窗口中顯示文本(「您按下按鈕」)。爲什麼console.log()不打印任何東西?

+1

你使用什麼瀏覽器? – Rahul

+1

你能發佈你正在使用的代碼嗎? (當你問一個與你正在使用的代碼有關的問題時,這是一個好主意) – knownasilya

+2

你把'console.log'放在'Meteor.isServer'塊內嗎?如果是這樣,它將在您運行'meteor'的終端中顯示,以啓動您的項目,而不是瀏覽器控制檯。 – TimDog

回答

15

console.log()輸出打印在瀏覽器中。但是如果你是 提交表單或處理事件,它會立即被清除,因爲頁面會自動刷新。

如果你想要它的工作, 1.使用鉻瀏覽器 2.檢查控制檯上的「保留日誌」複選框。那麼你可以看到日誌

8

@dimfisch - 我在上面的代碼片段中沒有看到console.log。無論如何,我在重申我的評論作爲答案:

任何console.log條目在Meteor.isServer塊內默認情況下都不會顯示在瀏覽器的控制檯日誌中。他們將通過meteor命令在您從哪裏啓動應用程序的終端中顯示。

+0

是的,那是因爲我在代碼中用'alert'替換了'console.log'。因爲它在'Meteor.isClient'塊中,所以我沒有在終端窗口中看到它。謝謝。 – dimfisch

1

確保你正在尋找正確的控制檯。這可能是您的控制檯沒有記錄您正在測試的頁面。 :) 發生在我身上。

相關問題