有多种构建类型:应用程序的 dev , acc , prod , mock 。对于某种构建类型,我想注入一些函数的不同实现。
非模拟构建类型
export const login = (uname, pswd) => service_login(uname, pswd);
login("foo", "bar");
在模拟构建类型中
export const login = (uname, pswd) => true;
login("foo", "bar");
来自Android开发,可以在Gradle中为不同的构建类型使用不同的源集。
在React Native中,我们如何组织源代码或设置项目以启用此功能?
预期的解决方案标准:
答案 0 :(得分:-1)
在所有模块中都应该有一个全局 DEV 变量,如果是dev版本,它将被设置为true。
if(__DEV__) {
// do dev stuff
} else {
// shit's getting real
}