Electron 如何通过Thread和webpack dev服务器获取任意命令行参数?
我正在构建一个基于电子的命令行工具。用户将从命令行调用它,然后它将打开一个普通的Electron窗口(这就是为什么我要使用Electron&webpack,而不是使用更简单的东西,如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服务器。不幸的是,当我在命令提示符下添加我自己的参数时,有些东西正在使用它们,而它们并没有进入我的电子应用程序 我的
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