【发布时间】:2016-04-14 01:17:38
【问题描述】:
我有一个带有以下简单配置文件config.js 的 Angular 应用程序:
export default function(app) {
app.constant('config', {apiUrl: 'https://localhost:8080'});
};
由Webpack入口点app.js导入:
import config from './config';
config(app);
当我进行生产构建时,我希望有一个不同的apiUrl。
在 Webpack 中最简单的方法是什么?
【问题讨论】:
-
我没有确切的答案,因为我不使用 webpack。目前我一直在使用 ASP.NET 捆绑,但我们实现相同事情的方式(对于我们的 API 端点)是捆绑一个定义相同常量(不同值)的不同文件,具体取决于我们的目标环境,例如生产-> prod/config.js; uat -> uat/config.js.
-
是的,这是其中一种选择,在我决定在
location.hostname上拥有一个带有switch的文件之前 -
在 Github 上查看我的解决方案,我不敢相信要找到一个简单的解决方案来将配置从 webpack cmd 传递到 Angular2 Typescript,我的解决方案非常简单,github.com/Sweetog/yet-another-angular2-boilerplate
标签: javascript angularjs webpack