|
|
@@ -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__')
|
|
|
}
|
|
|
}
|