Inline environment variables transform

Inline environment variables

示例

输入

// 假设 process.env.NODE_ENV 实际上是 "development"
process.env.NODE_ENV;

输出

"development";

安装

npm install babel-plugin-transform-inline-environment-variables

用法

通过 .babelrc(推荐)

.babelrc

// 未包含选项:
{
  "plugins": ["transform-inline-environment-variables"]
}

// 包含选项:
{
  "plugins": [
    ["transform-inline-environment-variables", {
      "include": [
        "NODE_ENV"
      ]
    }]
  ]
}

通过 CLI

babel --plugins transform-inline-environment-variables script.js

通过 Node API

require("babel-core").transform("code", {
  plugins: ["transform-inline-environment-variables"]
});

选项

  • include - 需要使用环境变量的数组
  • exclude - 不需要使用环境变量的数组