When building web applications usually the same application needs to working in different environments (development, staging, production). There are some variables like API endpoints that are different between these environments.
Mint offers a simple feature for managing these variables. You can create different files .env
.env.production
which have contents like this:
ENDPOINT=http://localhost:3001
WSENDPOINT=ws://localhost:3001
Then in Mint code you can inline them:
component Main {
fun render : Html {
<div>
<{ @ENDPOINT }>
</div>
}
}
The Mint CLI has a global flab -e
or --env
which takes the path to the .env
file:
mint start --env .env.production