Проверяет понимание механизма подстановки переменных окружения на этапе сборки приложения.
Подстановка переменных окружения (environment variables) во время сборки — это процесс замены специальных маркеров в исходном коде на фактические значения, которые известны на момент компиляции или сборки приложения. Это позволяет создавать разные сборки для разных сред (разработка, тестирование, продакшн) без изменения самого кода.
process.env.NODE_ENV может быть заменено на "production".// webpack.config.js
const webpack = require('webpack');
module.exports = {
plugins: [
new webpack.DefinePlugin({
'process.env.API_URL': JSON.stringify('https://api.example.com'),
'process.env.NODE_ENV': JSON.stringify('production')
})
]
};
// В коде приложения
console.log(process.env.API_URL); // После сборки: 'https://api.example.com'Этот подход широко используется для:
Важно помнить, что переменные окружения, подставленные на этапе сборки, становятся частью итогового бандла и видны в клиентском коде. Поэтому не стоит использовать этот механизм для хранения секретных данных (паролей, токенов). Для этого лучше использовать серверные переменные окружения.
Вывод: Подстановка переменных окружения на этапе сборки — это мощный инструмент для конфигурации приложений под разные среды, который повышает гибкость и безопасность, если используется правильно.
Frontend developer
Ментор по Frontend
Полное сопровождение до оффера — без дорогих курсов, с оплатой после трудоустройства
Записаться на консультацию