我們的應用程序運行在三個不同的環境 - 開發,舞臺和生產。客戶端的'Console.log/error/warn'在我的應用程序中被覆蓋,我不知道在哪裏。可能是'winston'npm軟件包。
當我使用console.log在開發環境(npm proxy)中打印瀏覽器控制檯時,我看到了我的打印件。
當我在舞臺和製作中打印時,沒有輸出。在瀏覽器中查看源代碼。 'console。*'根本不會出現在應該顯示的位置,當然沒有任何內容顯示在控制檯上。
所有環境都使用node.js作爲其服務器環境。另外,我們使用npm'winston'軟件包將服務器記錄器*記錄到特定文件夾。
服務器端的打印工作正常。
我一直在搜索我們的代碼「console =','window.console =','console.log ='我也搜索了不同環境的代碼,但我沒有找到任何代碼重寫「控制檯」。
我們也使用「ngnix」和負載平衡器。
任何想法將是最歡迎的。
'winston'不處理客戶端代碼。您是否使用Webpack或Browserify之類的捆綁軟件,或者像UglifyJS之類的軟件? – robertklep
是的,我使用Browserify和UglifyJS。感謝您的提示,我會去看看。如果你能更專注我,那也會很棒。 – utabmedia