Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Use o pacote npm do TypeScript para adicionar o suporte do TypeScript a projetos com base no JavaScript Project System (JSPS), ou .esproj. A partir do Visual Studio 2019, é recomendável que você use o pacote npm em vez do SDK do TypeScript. O pacote npm typeScript fornece maior portabilidade em diferentes plataformas e ambientes.
Use o pacote npm do TypeScript para adicionar suporte ao TypeScript a projetos Node.js (.njsproj). A partir do Visual Studio 2019, é recomendável que você use o pacote npm em vez do SDK do TypeScript. O pacote npm typeScript fornece maior portabilidade em diferentes plataformas e ambientes.
Importante
Para projetos do ASP.NET Core, use o pacote NuGet em vez de npm para adicionar suporte ao TypeScript.
Adicionar suporte ao TypeScript usando o npm
O pacote npm TypeScript adiciona suporte ao TypeScript. Quando o pacote npm para TypeScript 2.1 ou superior é instalado em seu projeto, a versão correspondente do serviço de linguagem TypeScript é carregada no editor.
Verifique se você precisa instalar qualquer carga de trabalho de desenvolvimento para o Visual Studio ou o Node.js runtime.
Para projetos criados usando o JSPS (JavaScript Project System) ou .esproj, nenhuma carga de trabalho adicional é necessária. Você só precisa instalar o npm (https://www.npmjs.com/), que está incluído com Node.js.
Para o tipo de projeto Node.js (.njsproj), você precisa instalar a carga de trabalho de desenvolvimento Node.js e o runtime Node.js.
Siga as instruções para instalar a carga de trabalho de desenvolvimento Node.js e o npm (https://www.npmjs.com/), que está incluído com Node.js.
Para uma integração simples do Visual Studio, crie seu projeto usando um dos modelos do TypeScript Node.js, como o modelo de aplicativo Web Node.js em branco. Caso contrário, use um modelo javaScript Node.js incluído no Visual Studio e siga as instruções aqui. Ou use um projeto Abrir Pasta.
Se o seu projeto ainda não o incluir, instale o pacote npm do TypeScript.
No Gerenciador de Soluções (painel direito), abra o package.json na raiz do projeto. Os pacotes listados correspondem a pacotes no nó npm no Gerenciador de Soluções. Para obter mais informações, consulte Gerenciar pacotes npm.
Para o tipo de projeto de Node.js mais antigo, você pode instalar o pacote npm typeScript usando a linha de comando ou o IDE. Para instalar usando o IDE, clique com o botão direito do mouse no nó npm no Gerenciador de Soluções, escolha Instalar novo pacote npm, pesquise typeScripte instale o pacote.
Verifique a opção npm na janela Saída e veja o progresso da instalação do pacote. O pacote instalado aparece no nó npm do Gerenciador de Soluções.
Se o projeto ainda não o incluir, adicione um arquivo tsconfig.json à raiz do projeto. Para adicionar o arquivo, clique com o botão direito do mouse no nó do projeto e escolha Adicionar > Novo Item. Escolha o Arquivo de Configuração JSON do TypeScript e clique em Adicionar.
Se você não vir todos os modelos de item, escolha Mostrar Todos os Modelose escolha o modelo de item.
O Visual Studio adiciona o arquivo tsconfig.json à raiz do projeto. Você pode usar esse arquivo para configurar opções para o compilador TypeScript.
Abra tsconfig.json e atualize para definir as opções do compilador desejadas.
Segue um exemplo de um arquivo simples tsconfig.json.
{ "compilerOptions": { "noImplicitAny": false, "noEmitOnError": true, "removeComments": false, "sourceMap": true, "target": "es5", "outDir": "dist" }, "include": [ "scripts/**/*" ] }
Neste exemplo:
- include indica ao compilador onde encontrar arquivos TypeScript (*.ts).
- opção outDir especifica a pasta de saída para os arquivos JavaScript simples que são transpilados pelo compilador TypeScript.
- Opção sourceMap indica se o compilador gera arquivos sourceMap.
A configuração anterior fornece apenas uma introdução básica à configuração do TypeScript. Para obter informações sobre outras opções, consulte tsconfig.json.
Compilar o aplicativo
Adicione arquivos TypeScript (.ts) ou TypeScript JSX (.tsx) ao seu projeto e adicione o código TypeScript. Um exemplo simples de TypeScript segue:
let message: string = 'Hello World'; console.log(message);
Em package.json, adicione suporte para comandos de build e limpeza do Visual Studio usando os scripts a seguir.
"scripts": { "build": "tsc --build", "clean": "tsc --build --clean" },
Para criar usando uma ferramenta de terceiros, como o webpack, você pode adicionar um script de build de linha de comando ao arquivo package.json:
"scripts": { "build": "webpack-cli app.tsx --config webpack-config.js" }
Para obter um exemplo de como usar webpack com React e um arquivo de configuração de webpack, consulte Criar um aplicativo Web com Node.js e React.
Para obter um exemplo de como usar Vue.js com o TypeScript, consulte Criar um aplicativo Vue.js.
Se você precisar configurar opções de build e implantação, como a URL do aplicativo ou os comandos de runtime, clique com o botão direito do mouse no nó do projeto no Gerenciador de Soluções e escolha Propriedades.
Nota
Ao configurar ferramentas de terceiros, projetos que utilizam o Sistema de Projetos JavaScript (JSPS) ou .esproj, não usem os caminhos configurados em Ferramentas>Opções>Projetos e Soluções>Gerenciamento de Pacotes da Web>Ferramentas Web Externas. Essas configurações são usadas para outros tipos de projeto.
Nota
Ao configurar ferramentas de terceiros, os projetos Node.js não utilizam os caminhos configurados em Ferramentas>Opções>Projetos e soluções>Gerenciamento de Pacotes Web>Ferramentas Web Externas. Essas configurações são usadas para outros tipos de projeto.
Clique em Compilar > Compilar Solução.
O aplicativo é compilado automaticamente quando você o executa. No entanto, o seguinte pode ocorrer durante o processo de build:
Se você gerou mapas de origem, abra a pasta especificada na opção outDir e você encontrará os arquivos *.js que foram gerados, juntamente com os arquivos *js.map gerados.
Arquivos sourcemaps são necessários para depuração.
Executar o aplicativo
Para obter instruções para executar o aplicativo depois de compilá-lo, consulte Criar um aplicativo Node.js e Express.
Pressione Ctrl+F5 (ou Depurar > Iniciar sem Depuração) para executar o aplicativo.
Automatizar tarefas de build
Você pode usar o Gerenciador de Executores de Tarefas no Visual Studio para ajudar a automatizar tarefas para ferramentas de terceiros, como npm e webpack.
- NPM Executor de Tarefas – adiciona suporte para scripts npm definidos em package.json. Dá suporte ao yarn.
- Webpack Task Runner - adiciona suporte para webpack.
- NPM Executor de Tarefas – adiciona suporte para scripts npm definidos em package.json. Dá suporte ao yarn.
- Webpack Task Runner - adiciona suporte para webpack.