visual studio 2015 - Typescript TS5042\tBygg: Alternativet 'project' kan inte blandas med källfiler på kommandoraden


Jag får följande fel i alla TypeScript-projekt som jag försöker köra.

TS5042  Build: Option 'project' cannot be mixed with source files on a command line.

Jag har laddat ner en gratis Typescript Angular2-mall, körde den och det här felet dyker upp omedelbart.

Har det något att göra med min globala TypeScript-installation?

Svar #1

Kommandot tsc kan köras på två sätt:

  1. Med en project-parameter, som pekar på katalogen som innehåller en tsconfig.json. Till exempel: tsc --project ./app. Platsen för tsconfig.json avgör vilka filer som ska ingå i kompileringen. Se här för mer om tsconfig.json: http://www.typescriptlang.org/docs/handbook/tsconfig-json.html
  2. Med en lista över filer som standardparameter. Till exempel: tsc MyFile1.ts MyFile2.ts MyFile3.ts.

Dessa två alternativ är oförenliga med varandra eftersom de båda försöker definiera vilka filer som ska kompileras.

Vilket kommando använder du för att kompilera ditt projekt? Eller använder du en IDE som kör byggandet åt dig?

Här är referensen för tsc-kompilatoralternativen.

Svar #2

Jag fick samma fel men när jag tog bort varje mellanslag i mina mappnamn som visas i sökvägen från tsc-kompilatorn bygger det nu framgångsrikt. Se även detta GitHub-ärende.

Relaterade artiklar