根据条件导出反应js?

时间:2016-07-18 07:57:37

标签: node.js logging reactjs

我有两个记录器,但我遇到了问题。 我想要类似的东西。 如果我只使用一个没有if情况的记录器,那么它可以正常工作。

if(process.env.NODE_ENV === 'DEVELOPMENT')
{
    export default logger_dev;
}
if(process.env.NODE_ENV === 'PRODUCTION')
{
    export default logger_prod;
}

2 个答案:

答案 0 :(得分:4)

const logger = process.env.NODE_ENV === 'PRODUCTION' ? logger_prod : logger_dev;
export default logger;

答案 1 :(得分:0)

您只能设置一个默认值。如果要执行多个操作,请尝试以下代码

const g_twitter_handle = (l_twitter_handle != "") ? "https://www.twitter.com/"+l_twitter_handle : "";
export const twitter_handle = g_twitter_handle;

const g_facebook_handle = (l_facebook_handle != "") ? "https://www.facebook.com/"+l_facebook_handle : "";
export const facebook_handle = g_facebook_handle;