面试题答案
一键面试配置步骤
- 安装
dotenv
库: 在项目根目录下运行npm install dotenv --save-dev
,dotenv
可以从.env
文件中加载环境变量到process.env
中。 - 创建
.env
文件: 在项目根目录创建.env
文件,例如:API_URL = https://example.com/api
- 在Webpack配置文件中使用
dotenv
: 引入dotenv
,并在Webpack配置中设置:const dotenv = require('dotenv'); const path = require('path'); const env = dotenv.config({ path: path.join(__dirname, '.env') }).parsed; const webpackConfig = { // 其他配置项 plugins: [ // 使用DefinePlugin将环境变量注入到代码中 new webpack.DefinePlugin({ 'process.env': JSON.stringify(env) }) ] }; module.exports = webpackConfig;
在代码中获取环境变量
- 在JavaScript代码中:
console.log(process.env.API_URL);
- 在React组件中:
import React from'react'; const App = () => { return <div>{process.env.API_URL}</div>; }; export default App;
以上示例以在JavaScript和React项目中获取环境变量为例,实际获取方式在不同框架和场景下基本类似,通过 process.env.环境变量名
获取。