浏览代码

chore: logger

Casper Dai 3 年之前
父节点
当前提交
0e9aecaa51
共有 1 个文件被更改,包括 8 次插入4 次删除
  1. 8 4
      feature.js

+ 8 - 4
feature.js

@@ -2,8 +2,12 @@ const isProd = process.env.NODE_ENV !== 'development'
 const isStaging = process.env.ENV === 'staging'
 
 function isEnable (feature) {
+  return !isProd || process.env[feature] === 'enabled'
+}
+
+function createFeature (feature) {
   return {
-    [feature]: !isProd || process.env[feature] === 'enabled'
+    [feature]: isEnable(feature)
   }
 }
 
@@ -23,10 +27,10 @@ module.exports = {
     // 待测试的功能
     __STAGING__: !isProd || isStaging,
     // 未开发的功能组件
-    ...isEnable('__PLACEHOLDER__'),
+    ...createFeature('__PLACEHOLDER__'),
     // 传感器
-    ...isEnable('__SENSOR__'),
+    ...createFeature('__SENSOR__'),
     // 设备仪表盘
-    ...isEnable('__DEVICE_DASHBARD__')
+    ...createFeature('__DEVICE_DASHBARD__')
   }
 }