提交 f3bda83e 编写于 作者: F francismarcus 提交者: Joe Haddad

Update `dotenv` example (#9372)

* Update next.config.js

* Update .env

* Update next.config.js

* Update package.json

* Apply lint-fix

* Update env var name
上级 18a9c7e3
TEST=it works! TEST_VAR=it works!
require('dotenv').config() require('dotenv').config()
const path = require('path')
const Dotenv = require('dotenv-webpack')
module.exports = { module.exports = {
webpack: config => { env: {
config.plugins = config.plugins || [] // Reference a variable that was defined in the .env file and make it available at Build Time
TEST_VAR: process.env.TEST_VAR,
config.plugins = [
...config.plugins,
// Read the .env file
new Dotenv({
path: path.join(__dirname, '.env'),
systemvars: true,
}),
]
return config
}, },
} }
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
"start": "next start" "start": "next start"
}, },
"dependencies": { "dependencies": {
"dotenv-webpack": "1.5.7", "dotenv": "^8.2.0",
"next": "latest", "next": "latest",
"react": "^16.7.0", "react": "^16.7.0",
"react-dom": "^16.7.0" "react-dom": "^16.7.0"
......
export default () => <div>{process.env.TEST}</div> export default () => <div>{process.env.TEST_VAR}</div>
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册