2017-08-08 17 views
0

我們的應用程序運行在三個不同的環境 - 開發,舞臺和生產。客戶端的'Console.log/error/warn'在我的應用程序中被覆蓋,我不知道在哪裏。可能是'winston'npm軟件包。

當我使用console.log在開發環境(npm proxy)中打印瀏覽器控制檯時,我看到了我的打印件。

當我在舞臺和製作中打印時,沒有輸出。在瀏覽器中查看源代碼。 'console。*'根本不會出現在應該顯示的位置,當然沒有任何內容顯示在控制檯上。

所有環境都使用node.js作爲其服務器環境。另外,我們使用npm'winston'軟件包將服務器記錄器*記錄到特定文件夾。

服務器端的打印工作正常。

我一直在搜索我們的代碼「console =','window.console =','console.log ='我也搜索了不同環境的代碼,但我沒有找到任何代碼重寫「控制檯」。

我們也使用「ngnix」和負載平衡器。

任何想法將是最歡迎的。

+0

'winston'不處理客戶端代碼。您是否使用Webpack或Browserify之類的捆綁軟件,或者像UglifyJS之類的軟件? – robertklep

+0

是的,我使用Browserify和UglifyJS。感謝您的提示,我會去看看。如果你能更專注我,那也會很棒。 – utabmedia

回答

0

那麼解決這個問題,我在Gruntfile.js正在改變字段

'drop_console'從真到假

是由uglify包引起的。

感謝@robertklep。

相關問題