From docs everything looks easy.
I need to add to .env
any key/value which starts from PUBLIC_
. For example, PUBLIC_TEST
.
than yarn build
and variable should be able at window
, but I can’t see any PUBLIC_TEST
, TEST
, test
or public_test
.
I even have tried to add PUBLIC_TEST
as a global variable to wp-config.php but without a result.
Any thoughts?
The docs are a bit out of date, sorry.
- These values are not attached to
window
.
- You don’t include
PUBLIC_
when referencing them in app code.
When I was testing, I also realized that these values should be run through json.stringify, otherwise you have to bake quotes into the env file.
Accomplished updating the docs and stringifying values in ✨Improve(patch): stringify env values by kellymears · Pull Request #1604 · roots/bud · GitHub.
For now, I tested with 6.3.3 and by setting:
// .env
PUBLIC_FOO="'test'"
// src/app.js
console.log(FOO)
All seems to output as expected:
// dist/js/app.js
// ....
813: () => {
console.log('test')
}
// ...
1 Like