forked from microsoft/TypeScript
-
Notifications
You must be signed in to change notification settings - Fork 0
Compiler Options
Mohamed Hegazy edited this page Mar 31, 2015
·
28 revisions
Option | Shorthand | Description |
---|---|---|
--declaration | --d | Generates corresponding '.d.ts' file. |
--help | --h | Print help message. |
--version | --v | Print the compiler's version. |
--module | --m | Specify module code generation: 'commonjs' or 'amd'. |
--project | --p | Compile the project in the given directory. The directory needs to contain a tsconfig.json file to direct compilation. See tsconfig.json documentation for more details. |
--target | --t | Specify ECMAScript target version: 'ES3' (default), 'ES5', or 'ES6' |
--watch | --w | Run the compiler in watch mode. Watch input files and trigger recompilation on changes. |
--charset | The character set of the input files. | |
--diagnostics | Show diagnostic information. | |
--emitBOM | Emit a UTF-8 Byte Order Mark (BOM) in the beginning of output files. | |
--listFiles | Print names of files part of the compilation. | |
--locale | The locale to use to show error messages, e.g. en-us. | |
--mapRoot | Specifies the location where debugger should locate map files instead of generated locations. Use this flag if the .map files will be located at run-time in a different location than than the .js files. The location specified will be embedded in the sourceMap to direct the debugger where the map files where be located. | |
--noEmit | Do not emit outputs. | |
--noEmitOnError | Do not emit outputs if any type checking errors were reported. | |
--noImplicitAny | Raise error on expressions and declarations with an implied 'any' type. | |
--noLib | Do not include the default library file (lib.d.ts). | |
--noResolve | Do not add triple-slash references or module import targets to the list of compiled files. | |
--out | Concatenate and emit output to single file. The order of concatenation is determined by the list of files passed to the compiler on the command line along with triple-slash references and imports. See output file order documentation for more details. | |
--outDir | Redirect output structure to the directory. | |
--preserveConstEnums | Do not erase const enum declarations in generated code. See const enums documentation for more details. | |
--removeComments | Do not emit comments to output. | |
--sourceMap | Generates corresponding '.map' file. | |
--sourceRoot | Specifies the location where debugger should locate TypeScript files instead of source locations. Use this flag if the sources will be located at run-time in a different location than that at design-time. The location specified will be embedded in the sourceMap to direct the debugger where the source files where be located. | |
--suppressImplicitAnyIndexErrors | Suppress noImplicitAny errors for indexing objects lacking index signatures. See issue #1232 for more details. |
TypeScript Language Basics
- Basic Types
- Interfaces
- Classes
- Namespaces and Modules
- Functions
- Generics
- Common Errors
- Integrating with Build Tools
- Compiler Options
- tsconfig.json
TypeScript Language Advanced
- Mixins
- Declaration Merging
- Type Inference
- Type Compatibility
- JSX
- Writing Definition Files
- Typings for NPM packages
News
TypeScript Contributors
- Contributing to TypeScript
- TypeScript Design Goals
- Coding Guidelines
- Spec conformance testing
- Useful Links for TypeScript Issue Management
- Writing Good Design Proposals
- Compiler Internals
Building Tools for TypeScript
- Architectural Overview
- Using the Compiler API
- Using the Language Service API
- Dev Mode in Visual Studio
FAQs