|
|
@@ -5,19 +5,19 @@ const webpack = require('webpack')
|
|
|
const port = process.env.port || 9527
|
|
|
|
|
|
const isProd = process.env.NODE_ENV !== 'development'
|
|
|
-const isStaging = process.env.ENV !== 'production'
|
|
|
+const isStaging = process.env.ENV === 'staging'
|
|
|
|
|
|
const features = {
|
|
|
__VERSION__: JSON.stringify(`v${require('./package.json').version}.${getTimestamp()}`),
|
|
|
// 未开发完的路由
|
|
|
__DEV__: !isProd,
|
|
|
// 预览
|
|
|
- __PREVIEW__: isStaging,
|
|
|
+ __PREVIEW__: !isProd || isStaging,
|
|
|
// 未开发的功能组件
|
|
|
- __PLACEHOLDER__: !isProd || false,
|
|
|
+ __PLACEHOLDER__: isEnable('__PLACEHOLDER__'),
|
|
|
// 传感器
|
|
|
- __SENSOR__: !isProd || false,
|
|
|
- __SENSOR_ELK__: false
|
|
|
+ __SENSOR__: isEnable('__SENSOR__'),
|
|
|
+ __SENSOR_ELK__: isEnable('__SENSOR_ELK__')
|
|
|
}
|
|
|
|
|
|
const copyFiles = [
|
|
|
@@ -26,6 +26,10 @@ const copyFiles = [
|
|
|
{ file: 'spark-md5.min.js', from: 'spark-md5', to: '.' }
|
|
|
]
|
|
|
|
|
|
+function isEnable (feature) {
|
|
|
+ return !isProd || process.env[feature] === 'enabled'
|
|
|
+}
|
|
|
+
|
|
|
function resolve (...dir) {
|
|
|
return path.join(__dirname, ...dir)
|
|
|
}
|