[英]Debug logging with React
我想:
要完成剝離日志以進行生產,我已經看到React項目本身使用了這個習慣用法:
if ("production" !== process.env.NODE_ENV) {
// warn or log or whatever
}
通過將process.env.NODE_ENV
設置為"production"
來編譯模塊,然后通過像UglifyJS這樣的死代碼消除器運行bundle,日志將被刪除為無法訪問。
這很好,但有更靈活的解決方案嗎? 我在想類似於debug()
Node模塊,或者實際上更強大一些,比如Java日志API。
我想知道為什么我找不到一個將("production" !== process.env.NODE_ENV)
方法與debug()
結合起來的模塊。
var debug = function(msg) {
if ("production" !== process.env.NODE_ENV) console.log(msg);
}
module.exports = debug;
用法:
var debug = require("debug");
debug("some logs");
對不起,我忍不住了;)。 但實際上,有很多JS日志框架(盡管我真的認為上面的解決方案很簡單,你不需要過於復雜的事情)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.