VS Code et des tâches avec nœud

Jusqu'à maintenant j'ai utilisé gulp pour la construction de la machine et sass fichiers, mais maintenant, à cause d'un couple de nouvelles étapes de génération, je voudrais unifier le tout et utiliser un nœud comme un point d'entrée unique (également noeud pour l'exécution de gulp des tâches via npm exécuter nom_tâche).

tâches.json est assez simple, la tâche build doit s'exécuter npm run watch:

{
    "version": "0.1.0",
    "command": "npm",
    "isShellCommand": true,
    "tasks": [
        {
            "taskName": "build",
            "isBuildCommand": true,
            "showOutput": "always",
            "isWatching": true,
            "args": [
                "run", "watch"
            ]
        }
    ]
}

paquet.json

"scripts": {
    "watch": "gulp default",
}

Et la sortie:

gulp default build
[14:20:54] Using gulpfile PATH_TO/gulpfile.js
[14:20:54] Task 'build' is not in your gulpfile
[14:20:54] Please check the documentation for proper gulpfile formatting
npm ERR! Windows_NT 6.3.9600
npm ERR! argv "C:\\Program Files (x86)\\nodejs\\\\node.exe" "C:\\Program Files (x86)\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "run" "watch" "build"
npm ERR! node v0.12.2
npm ERR! npm  v2.7.4
npm ERR! code ELIFECYCLE
npm ERR! [email protected] watch: `gulp default build`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the [email protected] watch script 'gulp default build'.
npm ERR! This is most likely a problem with the 2 package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     gulp default build
npm ERR! You can get their info via:
npm ERR!     npm owner ls 2
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:

Basée sur la sortie, gulp est toujours en quelque sorte de l'utiliser même s'il n'y a aucun signe de cela dans tasks.json (gulpfile.json existe dans le répertoire racine, et alors que la recherche d'une solution, j'ai trouvé que VS Code détecte automatique, ce qui je suppose pourrait être le problème?). Aussi taskName propriété ressemble automatiquement ajouté à la ligne de commande, un argument qui est faux.

Un plus petit, mais qui travaillent par exemple (mais il fonctionne encore gulp donc tapuscrit est compilé deux fois sur chaque enregistrement):

{
    "version": "0.1.0",
    "command": "npm",
    "isShellCommand": true,
    "args": [
        "run", "watch"
    ],
    "showOutput": "always"
}

Comment puis-je avoir plusieurs tâches avec en VS Code par le biais de la ngp?

Je suis à la recherche d'une solution similaire. Concernant la nom_tâche annexé à la ligne de commande, recherchez suppressTaskName config de la propriété comme mentionné ici
Aussi, jetez un oeil à ceci pour voir comment exécuter mnp scripts tâches de VS Code

OriginalL'auteur Jaka Konda | 2015-11-01