我正在开发单页应用程序并使用Webpack捆绑模块。
我的一个源文件(我使用TypeScript)具有应用程序中使用的设置和配置,例如:
// app-settings.ts
export class AppSettings {
public static ApiUrlPrefix: string = "//localhost/myapi/";
}
然后我在我的代码中使用它:
//some-class.ts
import {AppSettings} from "./app-settings"
export class SomeClass {
contructor() {
var something = AppSettings.ApiUrlPrefix;
}
}
当发布时间到来时,我希望设置与实时环境相匹配。
使用gulp,npm或webpack配置更新设置文件的好方法是什么?我已经看过HtmlWebpackPlugin,它可以采用模板并插入一些选项,所以我想我正在寻找类似的东西。
答案 0 :(得分:0)
您也可以使用webpack.DefinePlugin
。 Define插件允许您通过" Free Global"或者"宏观的"您可以使用的变量到您的项目中。仅将webpack.DefinePlugin
require()
webpack
用于您的项目。