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

如何在 Angular Webpack 應用程式中傳遞環境相關變數?

Mary-Kate Olsen
發布: 2024-11-28 02:29:14
原創
771 人瀏覽過

How to Pass Environment-Dependent Variables in Angular Webpack Apps?

在Webpack 中傳遞環境相關變數

將Angular 應用從Gulp 轉換為Webpack 提出了替換基於NODE_ENV 的HTML 頁面變數的挑戰。以下是使用Webpack 實現此目的的幾種有效方法:

1. DefinePlugin

此外掛允許用提供的字串替換匹配的變數:

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

2. EnvironmentPlugin

內部利用 DefinePlugin,該插件將環境值對應到代碼:

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

3。別名

透過建立別名模組,您可以透過消費者模組存取設定:

// Consumer side
var config = require('config');

// Configuration module
resolve: {
    alias: {
        config: path.join(__dirname, 'config', process.env.NODE_ENV)
    }
}
登入後複製

根據NODE_ENV,這將會對應到匯出設定的模組,讓您能夠存取應用程式程式中與環境相關的變數。

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

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