История
Я занимаюсь разработкой функций лямбда-AWS и компилирую код, используя webpack
.
Я прочитал некоторые статьи, и кажется,что переменные process.env
автоматически заменяются во время компиляции.Хотя это круто, я хочу запретить такое поведение.
Почему?
Поскольку я передаю переменные среды с помощью панели управления AWS Lambda.
Конфигурация веб-пакета
const nodeExternals = require('webpack-node-externals')
const webpack = require('webpack')
const path = require('path')
module.exports = {
target: 'node',
entry: path.resolve(__dirname, 'index.ts'),
externals: [nodeExternals()],
devtool: 'inline-source-map',
mode: 'production',
module: {
rules: [{
test: /\.tsx?$/,
use: [{
loader: 'ts-loader',
options: {
experimentalWatchApi: true,
},
}],
}]
},
plugins: [],
resolve: {
extensions: ['.tsx', '.ts', '.js']
},
output: {
filename: 'index.js',
libraryTarget: 'commonjs',
path: path.resolve(__dirname, 'dist')
}
}
Вопрос
Можно ли запретить поведение замены переменных process.env
во время компиляции webpack
?Если да, пожалуйста, помогите мне достичь этого эффекта.