angular-cli-env

0.2.0 • Public • Published

angular-cli-env

Angular CLI Env Addon

Inspired by Twelve-Factor App

This addon can generate a constant file from env.json so that your environment variable is scalable. For now it only supports generating TypeScript constant exporting file.

Prerequisites

This addon has the following prerequisites:

Installation & Setup

Run this inside your Angular CLI project:

npm install --save-dev angular-cli-env

Usage

Initialize

First, you need to initialize things needed for env generation by running:

ng env:init

It'll generate 2 files:

  • env.json (Your environment variables live here, can be git-ignored as you like )
  • src/app/shared/app-env.interface.ts (Your environment variable interface for static type, must be checked to source control)

You only need to this once.

Generate

Next, you can generate the constant file by running:

ng env

It'll generate the constant file at src/app/shared/env.ts, and this file can be git-ignored as you like.

Options

By default, it will generate a constant file with static type AppEnv. If you prefer to not use type at all, you can add --typeless flag when generating.

You can also custom the path and name using --path and --name flags.

When changing path, you need to adjust your app interface's path accordingly

Authors

License

Licensed under the MIT license

Readme

Keywords

Package Sidebar

Install

npm i angular-cli-env

Weekly Downloads

4

Version

0.2.0

License

MIT

Last publish

Collaborators

  • antonybudianto