Build Status npm version Downloads

TypeScript

Join the chat at https://gitter.im/Microsoft/TypeScript

TypeScript is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the playground, and stay up to date via our blog and Twitter account.

Installing

For the latest stable version:

npm install -g typescript

For our nightly builds:

npm install -g typescript@next

Contribute

There are many ways to contribute to TypeScript.

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.

Documentation

Building

In order to build the TypeScript compiler, ensure that you have Git and Node.js installed.

Clone a copy of the repo:

git clone https://github.com/Microsoft/TypeScript.git

Change to the TypeScript directory:

cd TypeScript

Install Gulp tools and dev dependencies:

npm install -g gulp
npm install

Use one of the following to build and test:

gulp local            # Build the compiler into built/local 
gulp clean            # Delete the built compiler 
gulp LKG              # Replace the last known good with the built one.
                      # Bootstrapping step to be executed when the built compiler reaches a stable state.
gulp tests            # Build the test infrastructure using the built compiler. 
gulp runtests         # Run tests using the built compiler and test infrastructure. 
                      # You can override the host or specify a test for this command. 
                      # Use host=<hostName> or tests=<testPath>. 
gulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional
                        parameters 'host=', 'tests=[regex], reporter=[list|spec|json|<more>]'.
gulp baseline-accept  # This replaces the baseline test results with the results obtained from gulp runtests.
gulp lint             # Runs tslint on the TypeScript source.
gulp help             # List the above commands. 

Usage

node built/local/tsc.js hello.ts

Roadmap

For details on our planned features and future direction please refer to our roadmap.



建立状态

TypeScript

TypeScript 是应用程序规模JavaScript的语言。 TypeScript将可选的类型,类和模块添加到JavaScript。 TypeScript支持用于任何操作系统上任何主机的任何浏览器的大规模JavaScript应用程序的工具。 TypeScript编译为可读的,基于标准的JavaScript。请尝试在​​游乐场,并通过我们的博客 Twitter帐户

安装

对于最新的稳定版本:

npm install -g typescript

对于我们的夜间建筑:

npm install -g typescript@next

贡献

有许多方法可以贡献到TypeScript。

该项目采用了 Microsoft开源行为准则。有关更多信息,请参阅 行为准则FAQ ,或联系 opencode @ microsoft。 com 有任何其他问题或意见。

文件

建设

为了构建TypeScript编译器,请确保您具有 Git Node.js

克隆回购的副本:

git clone https://github.com/Microsoft/TypeScript.git

更改为TypeScript目录:

cd TypeScript

安装Gulp工具和开发人员依赖关系:

npm install -g gulp
npm install

使用以下之一构建和测试:

gulp local            # Build the compiler into built/local
gulp clean            # Delete the built compiler
gulp LKG              # Replace the last known good with the built one.
                      # Bootstrapping step to be executed when the built compiler reaches a stable state.
gulp tests            # Build the test infrastructure using the built compiler.
gulp runtests         # Run tests using the built compiler and test infrastructure.
                      # You can override the host or specify a test for this command.
                      # Use host=<hostName> or tests=<testPath>.
gulp runtests-browser # Runs the tests using the built run.js file. Syntax is gulp runtests. Optional
                        parameters 'host=', 'tests=[regex], reporter=[list|spec|json|<more>]'.
gulp baseline-accept  # This replaces the baseline test results with the results obtained from gulp runtests.
gulp lint             # Runs tslint on the TypeScript source.
gulp help             # List the above commands.

用法

node built/local/tsc.js hello.ts

路线图

有关我们计划的功能和未来发展方向的详细信息,请参阅我们的路线图




相关问题推荐