- 【推薦】 代碼中過多使用console.log()會消耗性能,推薦去除不必要的日志輸入代碼;
- 【強制】 在入口文件添加以下代碼; 說明:可以在發布時屏蔽掉所有的console.*調用。React Native中有一個全局變量__DEV__用于指示當前運行環境是否是開發環境。我們可以據此在正式環境中替換掉系統原先的console實現。
```
if (!__DEV__) {
global.console = {
info: () => {},
log: () => {},
warn: () => {},
error: () => {},
};
}
```
這樣在打包發布時,所有的控制臺語句就會被自動替換為空函數,而在調試時它們仍然會被正常調用。