1.0.7 • Published 5 years ago

dist-env v1.0.7

Weekly downloads
2
License
ISC
Repository
-
Last release
5 years ago

dist-env

通过process.env.DIST_ENV检测代码运行的环境(CI & 浏览器)。

使用方法

浏览器或node环境下运行的代码

import {env} from 'dist-env';
// env 只会有四种取值
if (env === 'product') {}
else if (env === 'beta') {}
else if (env === 'dev') {}
else if (env === 'local') {}

webpack 配置文件

要让环境信息在浏览器内生效,需要在webpack配置文件内添加以下代码:

import {DIST_ENV, NODE_ENV} from 'dist-env';
module.exports = {
    // ......
    plugins: [
        new webpack.DefinePlugin({
            'process.env': {
                'DIST_ENV': JSON.stringify(DIST_ENV),
                'NODE_ENV': JSON.stringify(NODE_ENV)
            }
        }),
        // ......
    ]
}

NodeJS中运行

要让环境信息在NodeJS中生效,需要定义DIST_ENV环境变量。

DIST_ENV=product node app.js

前端CI内会自动注入上述环境变量。

1.0.7

5 years ago

1.0.6

5 years ago

1.0.5

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

6 years ago

1.0.0

6 years ago