运行/调试配置不适用于WebStorm中重命名的Cordova命令

运行/调试配置不适用于WebStorm中重命名的Cordova命令,cordova,webstorm,ionic3,run-configuration,Cordova,Webstorm,Ionic3,Run Configuration,我使用的是Windows 10,我已经为我的爱奥尼亚应用程序安装了Cordova浏览器平台 ionic cordova platform add browser 现在,我想为下面的命令设置一个运行配置 ionic cordova run browser --target=Firefox 使用所需参数将类型为PhoneGap/Cordova的新配置添加到WebStorm会产生以下消息: "C:\Program Files\JetBrains\WebStorm 2017.1.4\bin\runn

我使用的是Windows 10,我已经为我的爱奥尼亚应用程序安装了Cordova浏览器平台

ionic cordova platform add browser
现在,我想为下面的命令设置一个运行配置

ionic cordova run browser --target=Firefox
使用所需参数将类型为PhoneGap/Cordova的新配置添加到WebStorm会产生以下消息:

"C:\Program Files\JetBrains\WebStorm 2017.1.4\bin\runnerw.exe" C:\Users\Username\AppData\Roaming\npm\ionic.cmd run browser
    The run command has been renamed. To find out more, run:

      ionic cordova run --help
显然WebStorm使用的是较旧的命令


是否有解决方法或插件修复此问题?或者,您可以进行自定义运行配置,只在终端中执行命令吗?

目前不支持ionic 3 cli,不幸的是,无法更改该命令-它是硬编码的:(请遵循(WEB-27402)[获取更新


您可以将cli集成为外部工具,或者使用BashSupport插件(),该插件支持可用于运行任何cli工具的通用运行配置,ionic 3 cli当前不受支持,不幸的是,无法更改该命令-它是硬编码的:(请遵循(WEB-27402)[获取更新


您可以将cli集成为外部工具,或者使用支持通用运行配置的BashSupport插件(),该配置可用于运行任何cli工具。在等待ionic3支持时,您可以尝试创建 %APPDATA%\npm\ionic3.cmd 内容 %APPDATA%\npm\ionic.cmd cordova%* 在WebStorm运行/调试配置中,调用ionic3.cmd 它对我有用
在等待ionic3支持时,您可以尝试创建一个 %APPDATA%\npm\ionic3.cmd 内容 %APPDATA%\npm\ionic.cmd cordova%* 在WebStorm运行/调试配置中,调用ionic3.cmd 它对我有用
关于

我通过将%APPDATA%\npm\ionic.cmd保存到ionic3.cmd并修改现有的ionic.cmd将ionic 2命令重写为ionic 3命令来修复此问题。代码如下:

@echo off

IF "%1" == "build" GOTO cordova
IF "%1" == "compile" GOTO cordova
IF "%1" == "emulate" GOTO cordova
IF "%1" == "platform" GOTO cordova
IF "%1" == "plugin" GOTO cordova
IF "%1" == "prepare" GOTO cordova
IF "%1" == "resources" GOTO cordova
IF "%1" == "run" GOTO cordova
GOTO ionic

:ionic
IF EXIST "%~dp0\node.exe" (
  "%~dp0\node.exe"  "%~dp0\node_modules\ionic\bin\ionic" %*
) ELSE (
  SETLOCAL
  SET PATHEXT=%PATHEXT:;.JS;=;%
  node  "%~dp0\node_modules\ionic\bin\ionic" %*
)
GOTO end

:cordova
IF EXIST "%~dp0\node.exe" (
  "%~dp0\node.exe"  "%~dp0\node_modules\ionic\bin\ionic" cordova %*
) ELSE (
  SETLOCAL
  SET PATHEXT=%PATHEXT:;.JS;=;%
  node  "%~dp0\node_modules\ionic\bin\ionic" cordova %*
)
GOTO end

:end

我通过将%APPDATA%\npm\ionic.cmd保存到ionic3.cmd并修改现有的ionic.cmd将ionic 2命令重写为ionic 3命令来修复此问题。代码如下:

@echo off

IF "%1" == "build" GOTO cordova
IF "%1" == "compile" GOTO cordova
IF "%1" == "emulate" GOTO cordova
IF "%1" == "platform" GOTO cordova
IF "%1" == "plugin" GOTO cordova
IF "%1" == "prepare" GOTO cordova
IF "%1" == "resources" GOTO cordova
IF "%1" == "run" GOTO cordova
GOTO ionic

:ionic
IF EXIST "%~dp0\node.exe" (
  "%~dp0\node.exe"  "%~dp0\node_modules\ionic\bin\ionic" %*
) ELSE (
  SETLOCAL
  SET PATHEXT=%PATHEXT:;.JS;=;%
  node  "%~dp0\node_modules\ionic\bin\ionic" %*
)
GOTO end

:cordova
IF EXIST "%~dp0\node.exe" (
  "%~dp0\node.exe"  "%~dp0\node_modules\ionic\bin\ionic" cordova %*
) ELSE (
  SETLOCAL
  SET PATHEXT=%PATHEXT:;.JS;=;%
  node  "%~dp0\node_modules\ionic\bin\ionic" cordova %*
)
GOTO end

:end