Electron 如何通过Thread和webpack dev服务器获取任意命令行参数?

Electron 如何通过Thread和webpack dev服务器获取任意命令行参数?,electron,webpack-dev-server,yarnpkg,Electron,Webpack Dev Server,Yarnpkg,我正在构建一个基于电子的命令行工具。用户将从命令行调用它,然后它将打开一个普通的Electron窗口(这就是为什么我要使用Electron&webpack,而不是使用更简单的东西,如nexe),受他们通过CLI输入的内容的影响。我正在使用webpack dev server v2.4.5开发电子用户界面 我有一个npm脚本,dev,它使用所有必要的构建选项调用webpack dev服务器。不幸的是,当我在命令提示符下添加我自己的参数时,有些东西正在使用它们,而它们并没有进入我的电子应用程序 我的

我正在构建一个基于电子的命令行工具。用户将从命令行调用它,然后它将打开一个普通的Electron窗口(这就是为什么我要使用Electron&webpack,而不是使用更简单的东西,如
nexe
),受他们通过CLI输入的内容的影响。我正在使用webpack dev server v2.4.5开发电子用户界面

我有一个npm脚本,
dev
,它使用所有必要的构建选项调用webpack dev服务器。不幸的是,当我在命令提示符下添加我自己的参数时,有些东西正在使用它们,而它们并没有进入我的电子应用程序

我的npm脚本:

"dev": "webpack-dev-server --hot --host 0.0.0.0 --config=./webpack.dev.config.js $*",
$*
是我发现的一个技巧,它似乎可以扩展为附加参数

我想将这些参数传递给我的节点脚本:
--live--speed fast
。因此,我运行
somefile.ext--live--speed fast
,然后我看到:

yarn run v1.3.2
warning From Yarn 1.0 onwards, scripts don't require "--" for options to be forwarded. In a future version, any explicit "--" will be forwarded as-is to the scripts.
$ webpack-dev-server --hot --host 0.0.0.0 --config=./webpack.dev.config.js $* somefile.ext --live --speed fast

...<webpack-dev-server> CLI usage info

Unknown argument: live
error Command failed with exit code 1.
产生:

ERROR in multi (webpack)-dev-server/client?http://0.0.0.0:8080 webpack/hot/dev-server ./src/index.js --live --speed fast
在本例中,似乎
webpack dev server
忠实地将额外的参数传递到
dev server
,然后被它们阻塞

是否可以通过webpack dev服务器获得这些额外选项?我是否要通过webpack的所有胆量将这12个级别降低

我能在网上找到的所有帮助都是关于人们试图连接他们的dev vs.prod标志,因此所有的建议都是关于使用env vars(例如
env=dev webpack…
)。这在这里似乎不合适,因为我想要传递和开发的CLI选项将由最终用户明确提供

任何建议都将不胜感激

ERROR in multi (webpack)-dev-server/client?http://0.0.0.0:8080 webpack/hot/dev-server ./src/index.js --live --speed fast