使用vscode 搭建 typescript 的nodejs 自动编译自动启动服务

1、在项目中安装nodemon 模块

npm install nodemon --save -dev

  

2、在package.json中添加以下脚本

(注意配置文件里的 src 路径问题 )

{
  "name": "server",
  "version": "0.0.0",
  "scripts": {
    "postinstall": "tsc -p .",
    "watch": "tsc -w -p .",
    "debug": "nodemon --watch ./src --inspect=0.0.0.0:5858 --nolazy ./src/*.js",
    "docker-debug": "docker-compose up",
    "start": "node ./src/*.js"
  },
  "devDependencies": {
    "@types/node": "^6.0.50",
    "typescript": "^2.3.2",
    "nodemon": "^1.11.0"
  },
  "main": "*.js"
}

 

3、生成.vscode 文件夹下的 launch.json 和 tasks.json 文件

其中launch.json 如下:

{
    // Use IntelliSense to learn about possible Node.js debug attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "type": "node",
            "request": "launch",
            "name": "nodemon",
            "protocol": "auto",
            "preLaunchTask": "tsc-watch",
            "runtimeExecutable": "npm",
            "env": {
                "NODE_ENV": "dev"
            },
            "restart": false,
            "console": "integratedTerminal",
            "internalConsoleOptions": "neverOpen",
            "outFiles": [
                "${workspaceFolder}/src/js/test.js"
            ]
        }
    ]
}

  

tasks.json 如下:

{
    "version": "0.1.0",
    "tasks": [
        {
            "taskName": "tsc-watch",
            "command": "npm",
            "isShellCommand": true,
            "args": [
                "run",
                "watch"
            ],
            "isBackground": true,
            "isBuildCommand": true,
            "problemMatcher": "$tsc-watch",
            "showOutput": "always"
        }
    ]
}

按键F5 或者 点击菜单 任务-运行任务 点击tsc-watch 即可!

原文地址:https://www.cnblogs.com/yanliangnh/p/8366655.html

时间: 2024-10-09 18:53:01

使用vscode 搭建 typescript 的nodejs 自动编译自动启动服务的相关文章

VSCode中自动编译Typescript遇到的一个小问题

VSCode中自动编译Typescript,很多人都会,网上也有许多教程,这里我想记录下我遇到一个问题...... 在我一切都准备好后,点击终端--运行任务--选择tsc:监视 - tsconfig.json后,终端报出了如下错误: error TS5058: The specified path does not exist的错误,我很诧异,也尝试了各种解决方法,但均无效果,最后从网上一篇相关的答疑得到了思路,抱着试试的心态,去尝试,问题得到了解决,可以正常的自动编译了 解决:VSCode的默

typescript 自动编译 生成js文件

项目文件 <?xml version="1.0" encoding="utf-8"?><Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">  <Import Project="$(MSBuildExt

Jenkins搭建.NET自动编译发布远程环境

继上一篇文章Jenkins搭建.NET自动编译发布本地环境 发布到本地成功后,接下来配置发布到远程环境. Build配置——发布到本地 根据前面VS中发布项目,生成的CustomProfile2 来配置 1.MSBuild Build File:配置为.\angularDemo\angularDemo.csproj 或者C:\Program Files (x86)\Jenkins\workspace\FirstSite\angularDemo.sln都可以. 2.Build的命令行参数: 配置参

搭建typescript开发环境最详细的全过程

本文<搭建typescript开发环境最详细的全过程>的源代码在 https://github.com/lingsbb/ts_demo/ 下载. 搭建typescript开发示例https://github.com/Microsoft/TypeScriptSamples typescript案例https://www.tslang.cn/samples/index.html 安装git:http://git-scm.com/download下安装git 安装node:https://nodej

CocosCreator手记03——简单配置VSCode的TypeScript环境

对于基于JavaScript的各种语言,我用过Coffee.但是印象中,除了遍地语法糖,写起来比较快.也没有觉得特别好用. 而TypeScript可谓一门语言,其主要特性有: 兼容 ECMAScript 2015(ES6)规范,可选择编译成ES6或ES5规范的JavaScript代码(ECMAScript 3及以上版本): 面向对象,并拥有一些函数式特性: 类型语言: 实现了注解.泛型等特性: 适配大型App构建. 这些特性,对于曾经使用过强类型语言的开发者,并且对于重构,代码提示有大量需求的团

带你一步一步搭建TypeScript环境

今天继续来更新,本篇文章我们讲环境搭建,主要分享一些环境搭建的学习资源及安装步骤,解决一些安装时可能会出现的问题.下面就让我们一起进入学习第一步,搭建TypeScript环境:一. 环境搭建1.1. TypeScript环境安装已经配置好的环境,大家可以直接下载:https://github.com/coderwhy/HYLearnTS.git在上一个章节中我们说过,TypeScript最终会被编译成JavaScript代码:Image01TypeScript运行流程那么我们必然需要对应的编译环

WebStorm自动编译LESS产出CSS和source maps

1.双击桌面Chrome图标,打开Chrome,按键盘“F12”键,打开开发工具界面,点击其右上角的“设置”按钮,勾选Enable JavaScript source maps   Enable CSS source maps. 2.打开WebStorm,点File-->Settings,找到File Watchers,点右侧的“+”,选择LESS,更改两项设置如下: Program: C:\Users\wind\AppData\Roaming\npm\lessc.cmd   (less的安装路

VSCode搭建Java开发运行环境

用了一段时间VSCode,觉得还可以,想用VSCode整合不同的开发语言,于是研究了一下利用VSCode搭建Java环境.开发Java程序.网上这方面的帖子有不少,但每人的经历不同,把自己的经历记下来吧. 先附上官网链接,官网上也对在VSCode中如何使用开发Java程序进行了说明 https://code.visualstudio.com/docs/languages/java VSCode能开发不同的语言靠的就是众多插件了,先下载开发Java程序用的插件,官网上推荐的插件有四个: 1. La

vscode 调试 TypeScript

安装 typescript 依赖 npm install typescript --save-dev 目录结构: 添加 tsconfig.json 主要是将 sourceMap 设置为true. { "compilerOptions": { "module": "commonjs", "target": "es5", "noImplicitAny": true, "outDir