首頁 > web前端 > js教程 > 如何在Webpack中傳遞環境相關變數?

如何在Webpack中傳遞環境相關變數?

Linda Hamilton
發布: 2024-11-09 15:08:02
原創
787 人瀏覽過

How to Pass Environment-Dependent Variables in Webpack?

在 Webpack 中傳遞環境相關變數

將 Angular 應用從 Gulp 遷移到 Webpack 時,一項常見任務是管理環境相關變數。以下是使用Webpack 實現此目的的三種有效方法:

1. DefinePlugin

此方法使用DefinePlugin 直接取代HTML 頁面中的變數:

new webpack.DefinePlugin({
    'process.env.NODE_ENV': JSON.stringify(process.env.NODE_ENV || 'development')
})
登入後複製

注意,字串格式保留變數的環境值。

2. EnvironmentPlugin

EnvironmentPlugin 透過將環境值對應到內部程式碼來簡化DefinePlugin 流程:

new webpack.EnvironmentPlugin(['NODE_ENV'])
登入後複製

3.別名

消費端:

var config = require('config');
登入後複製
配置模塊:

這允許您根據環境變數從指定模組導出配置。
resolve: {
    alias: {
        config: path.join(__dirname, 'config', process.env.NODE_ENV)
    }
}
登入後複製

以上是如何在Webpack中傳遞環境相關變數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板