项目作者: mockturtl

项目描述 :
Loads environment variables from `.env`.
高级语言: Dart
项目地址: git://github.com/mockturtl/dotenv.git
创建时间: 2015-04-07T23:43:00Z
项目社区:https://github.com/mockturtl/dotenv

开源协议:MIT License

下载


dotenv

Load environment variables at runtime from a .env file.

Pub Version
Build Status
Documentation
style: tidy

about

Deploying applications should be simple. This implies constraints:

The twelve-factor app stores config in environment variables
(often shortened to env vars or env). Env vars are easy to change
between deploys without changing any code… they are a language- and
OS-agnostic standard.

An environment is the set of variables known to a process (say, PATH, PORT, …).
It is desirable to mimic the production environment during development (testing,
staging, …) by reading these values from a file.

This library parses that file and optionally merges its values with the built-in
Platform.environment map.

usage

See documentation and examples.

cli

Get the latest:

  1. $ dart pub global activate dotenv

Run:

  1. $ dart pub global run dotenv:new # create a .env file and add it to .gitignore
  2. $ dart pub global run dotenv # load the file and print only the file environment variables to stdout
  3. $ dart pub global run dotenv -p # load the file and print all the environment variables to stdout

discussion

Use the issue tracker for bug reports and feature requests.

Pull requests gleefully considered.

prior art
license: MIT