microsoft / microsoft/TypeScript
Allow regular flags to mix with --build
Nessuno ha ancora preso questa issue.
- Lingua principale
- Go
- Stelle
- 111k
- Fork
- 14.3k
- Merge medio
- 2g 4h
- PR unite (30g)
- 132
Descrizione
TypeScript Version: 3.0.0-rc, 3.0.0-dev.20180712
Search Terms:
build mode, --build
Code
I have project with the following tsconfig.json:
{
"compilerOptions": {
"module": "commonjs",
"moduleResolution": "node",
"target": "es2017",
"lib": ["es2017"],
"strict": true,
"sourceMap": true,
"noEmitOnError": true,
"types": ["node"]
},
"include": [
"src/**/*.ts"
]
}
and compile it with command:
node_modules/.bin/tsc --build tsconfig.json --outDir out --rootDir /home/kostya/proj/foo
Note, that outDir and rootDir options come from command line arguments, because I want to share output directory for another command (clean).
Expected behavior:
outDir and rootDir options will be took from command line.
Actual behavior:
Compiler ignores this options:
node_modules/.bin/tsc --build tsconfig.json --outDir out --rootDir /home/kostya/proj/foo
message TS6096: File '/home/kostya/proj/foo/--outDir' does not exist.
message TS6096: File '/home/kostya/proj/foo/out' does not exist.
message TS6096: File '/home/kostya/proj/foo/--rootDir' does not exist.
Playground Link:
Related Issues: https://github.com/Microsoft/TypeScript/issues/25600
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Direzione di ricerca
Riproduci il comando segnalato tsc --build tsconfig.json --outDir out --rootDir /home/kostya/proj/foo e analizza il punto di ingresso del parsing degli argomenti di --build. Il lavoro è completato quando i flag normali vengono accettati come opzioni del compilatore invece di essere trattati come percorsi di progetto, mentre i percorsi di progetto continuano a funzionare.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- typescript
- Ambito
- build-system, cli
- Tipo di issue
- Bug
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 45/100