J'ai un projet multiroot: un React client et un serveur tapuscrit Express comme suit:VSCode tasks.json: Impossible de trouver le preLaunchTask
.vscode
launch.json
tasks.json
client
src
package.json
...
server
dist
src
server.ts
package.json
tsconfig.json
webpack.config.js
yarn.lock
launch.json:
{
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "launch",
"name": "Launch Server",
"program": "${workspaceFolder}/server/src/server.ts",
"outFiles": [
"${workspaceFolder}/server/dist/**/*.js"
],
"preLaunchTask": "build",
"sourceMaps": true
}
]
}
Tâches. JSON
{
"version": "2.0.0",
"tasks": [
{
"type": "npm",
"identifier": "build",
"group": {
"kind": "build",
"isDefault": true
},
"path": "${workspaceFolder}/server"
}
]
}
Cette même configuration fonctionne dans un autre projet où le package.json est dans le workspaceFolder
. Je pensais que path
fonctionnerait, mais j'obtiens Could not find the preLaunchTask 'build'
.
Il est évident que dans mon server/package.json
, je donne les résultats suivants:
"scripts": {
"build": "yarn clean && webpack",
...
},