我不確定這是一個Webpack問題還是角度問題,但是我有一個Angular應用程序,它使用的是與angular.io網站中的設置非常相似的webpack。webpack中的多角度配置文件
所以,我有我的webpack.config.js
module.exports = require('./config/webpack.dev.js');
這是默認使用的,當我執行我的任務
"start-webpack": "webpack-dev-server --inline --progress"
,但我有我需要設置時,幾個應用程序參數運行應用程序,就像一對API的url和其他東西一樣。所以,我有幾個文件dev1.ts一個文件夾/ env的,dev2.ts這樣的:
export = {
API: 'http://xxxx',
BASE_URL: 'http://xxxx',
};
,我希望能夠一旦應用程序開始訪問這些信息。所以最好我會跟這樣的啓動應用程序:
"start-webpack": "webpack-dev-server --config dev1 --inline --progress"
,然後在我的角度應用我會檢索API,BASE_URL莫名其妙。 我有點失落,因爲我什至不知道這是否可行。
任何人都可以給我一個提示在哪裏看?
謝謝
您可能正在尋找['DefinePlugin'](https://webpack.js.org/plugins/define-plugin/)全局和[this](https://webpack.js.org/guides/生產 - 建造/)有不同的環境。 – Ivan
有趣,但我不確定,這樣我需要爲每個設置有不同的webpack配置;在這種情況下,我有2個開發配置和2個生產配置,但我不想擁有4個不同的webpack配置文件 – David