rollup-plugin-dotenv
TypeScript icon, indicating that this package has built-in type declarations

0.5.1 • Public • Published

rollup-plugin-dotenv

Installation

npm install rollup-plugin-dotenv

Usage

Create a rollup.config.js configuration file and import the plugin:

import dotenv from "rollup-plugin-dotenv"

export default {
  input: "src/index.js",
  output: [
    dir: "dist/build"
  ],
  plugins: [
    dotenv()
  ]
}

create your .env file in the root of your project.

# .env
FOO=bar

so you can use FOO in your javascript files.

// src/index.js
console.log(process.env.FOO)

your env variables will be replaced by their values in your bundled file.

// dist/build/index.js
console.log('bar')

if you want to know more about the principle and restrictions of replacement, please read @rollup/plugin-replace notes.

Options

You can specify the options below.

cwd

Type: String Default: "."

directory in which to search for env files.

envKey

Type: String Default: "NODE_ENV"

key used to search for .env files by node environment

Rollup will merge env vars located at

[
  `.env.${process.env[envKey]}.local`,
  `.env.${process.env[envKey]}`,
  '.env.local',
  '.env',
]

so if you are in prod, rollup will search in

['.env.prod.local', '.env.prod', '.env.local', '.env']

and merge the result.

LICENSE (MIT)

Readme

Keywords

Package Sidebar

Install

npm i rollup-plugin-dotenv

Weekly Downloads

10,538

Version

0.5.1

License

MIT

Unpacked Size

8.9 kB

Total Files

12

Last publish

Collaborators

  • andarist