2017-06-25 1 views
1

Je suis sous de Windows 10 et je l'ai installé la plate-forme de navigateur pour Cordova pour mon application ionique.Run/Configurations de débogage ne fonctionne pas pour Cordova renommés commandes dans WebStorm

ionic cordova platform add browser 

Maintenant, je voudrais avoir une configuration d'exécution pour la commande suivante.

ionic cordova run browser --target=Firefox 

Ajout d'une nouvelle configuration de type PhoneGap/Cordova à WebStorm avec les paramètres souhaités cède ce message:

"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 

Apparemment WebStorm est d'utiliser des commandes plus anciennes.

Y a-t-il une solution de contournement ou un plugin permettant de résoudre ce problème? Ou pouvez-vous faire une configuration d'exécution personnalisée où vous exécutez seulement une commande dans le terminal?

Répondre

2

ionique 3 cli est pas pris en charge, et, malheureusement, il n'y a aucun moyen de changer la commande - il est hardcoded :(S'il vous plaît suivre (WEB-27402) [https://youtrack.jetbrains.com/issue/WEB-27402] pour les mises à jour

Vous pouvez intégrer cli comme outil externe. , ou utiliser le plugin BashSupport (https://plugins.jetbrains.com/plugin/4230-bashsupport) qui prend en charge les configurations d'exécution génériques qui peuvent être utilisés pour exécuter un outil CLI

1

en attendant le soutien de ionic3, vous pouvez essayer de créer un APPDATA % de% \ npm \ ionic3.cmd avec le contenu % APPDATA% \ npm \ ionic.cmd cordova% * Dans le WebStorm Exécuter/configuration de débogage appeler le ionic3.cmd Il a fonctionné pour moi Cordialement

1

je fixe ceci en sauvant le% APPDATA% \ npm \ ionic.cmd à ionic3.cmd et modifier le ionic.cmd existant pour réécrire ionique 2 commandes à être ionique 3 commandes. Code ci-dessous:

@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