【发布时间】:2017-08-08 21:06:28
【问题描述】:
我们的应用在三个不同的环境中运行 - 开发、阶段和生产。
当我在开发环境(npm 代理)中使用 console.log 打印到浏览器控制台时,我看到了我的打印。
当我在暂存和生产中打印时,没有输出。在浏览器上查看源代码。 'console.*' 根本没有出现在它应该出现的地方,当然也没有任何东西打印到控制台。
所有环境都使用 node.js 作为其服务器环境。此外,我们使用 npm 'winston' 包将服务器 'logger.* 记录到特定文件夹。
在服务器端打印工作正常。
我一直在搜索我们的代码“console =”、“window.console =”、“console.log=”。我还搜索了不同环境的代码,但没有找到覆盖“控制台”的代码。
我们还使用“ngnix”和负载均衡器。
任何想法都将受到欢迎。
【问题讨论】:
-
winston不处理客户端代码。你使用的是 Webpack 或 Browserify 之类的打包工具,还是 UglifyJS 之类的工具? -
是的,我确实使用 Browserify 和 UglifyJS。我去那里看看 谢谢提示。如果你能让我更加专注,那就太好了。
标签: javascript node.js npm