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?
suppressTaskName
config de la propriété comme mentionné iciAussi, jetez un oeil à ceci pour voir comment exécuter mnp scripts tâches de VS Code
OriginalL'auteur Jaka Konda | 2015-11-01
Vous devez vous connecter pour publier un commentaire.
Comme mentionné dans mes commentaires, si vous êtes à la recherche d'exécuter des mnp scripts tâches de VS Code, recherchez cet article que, fondamentalement, donne des instructions pour créer un
.vscode\tasks.json
comme suit:Comme alternative, il est également un exemple de VS extension de Code à partir de Microsoft qui vise spécifiquement la détection et l'exécution de mnp scripts éléments: vscode-npm-scripts
désolé, je ne comprends pas. Si vous avez un grunt ou gulp - fondé de la chaîne, il convient de grunt/gulp a le devoir d'exécuter tsc compilateur sous la couverture, dans l'une de ses tâches ou étapes. Si c'est le cas, je suppose que vous venez invoquer spécifiques grunt/gulp tâche de mnp scripts. Veuillez préciser plus si j'ai eu tort
Je vous remercie pour votre réponse. Au moment où j'ai écrit la question, la solution ci-dessus ne fonctionne pas, si je me souviens bien. Mais maintenant c'est la bonne réponse.
BTW merci à @Izhaki pour la mise à jour de JSON à la dernière VS Code
OriginalL'auteur superjos