【发布时间】:2017-08-08 00:02:40
【问题描述】:
我想从命令行传递自定义参数。像这样的:
webpack-dev-server --inline --hot --customparam1=value
我想要实现的正是我正在开发一个 vue-loader 应用程序。该应用程序具有某些获取数据的服务。
我有另一个充当 api 服务器的应用程序。我们需要应用程序以两种方式运行(因为我们团队的所有成员都无法访问 api 服务器)
所以该服务有两种获取数据的方式:
1) 如果 api server 正在运行(对于开发团队),使用 http 调用从 localhost 获取数据
2) 如果 api 服务器没有运行(对于设计团队),只需使用服务中已经存在的静态数据:
var someData;
if (customparam1 === "withApi"){
someData=getData("http://localhost:8081/apiendpoint");
} else {
someData=[
{a:b},
{c:d},
// more custom array of static data
.....
]
}
所以这个 customparam1 应该从 webpack-dev-server 命令行传递,并且根据 this 文档,我找不到这样的方法(我错过了什么吗?)
我该怎么做?
PS:我在 webpack 1.12.1
【问题讨论】:
标签: webpack ecmascript-6 webpack-dev-server vue-loader