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

Posted 智取小师妹的博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用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 即可!

 

以上是关于使用vscode 搭建 typescript 的nodejs 自动编译自动启动服务的主要内容,如果未能解决你的问题,请参考以下文章

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

TypeScript环境搭建,并且部署到VSCode(亲测有效)

vscode下搭建typescript时提示"无法将“npm”项识别为 cmdlet函数脚本文件或可运行程序的名称"错误的解决方法

Vs Code搭建 TypeScript 开发环境

vue-cli4.5 搭建( vue3+ TypeScript + ant design2)环境 及 VSCode 代码自动格式化配置

typescript 基本环境 搭建