簡體   English   中英

React-native:檢測開發或生產環境

[英]React-native : detect dev or production env

我開發了一個react-native應用程序,其中應該進行一些API調用。

如果我處於生產模式,我的應用應該調用,例如,這個主機:

https://example.com/

但如果我處於開發模式,它應該在不同的端口上調用我的本地主機,例如:

http://192.168.0.10:8080/

本機代碼如何能夠了解其環境?

.dotenv似乎不適用於react-native。

在Chrome調試中,我們可以看到應用程序是使用一些參數啟動的:

Running application "AppName" with appParams: {"initialProps":{},"rootTag":1}. __DEV__ === true, development-level warning are ON, performance optimizations are OFF

我們可以在應用程序中獲得此__DEV__值嗎?

謝謝

自動設置

常量__DEV__自動設置。

生產

通過--dev=false構建bundle應該取消設置__DEV__

用法

if (__DEV__) {
    console.log('Development');
} else {
    console.log('Production');
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM