nodejs + ts 配置
参考:https://github.com/nestjs/typescript-starter
和 How to get auto restart and breakpoint support with Typescript and Node
安装
npm install nodemon ts-node --save
npm install typescript --save-dev
必须在当前工程安装一下ts,全局安装没用。https://github.com/clausreinke/typescript-tools/issues/59
其他依赖的库
npm i --only=dev mocha chai @types/chai babelify babel-preset-env nodemon
npm i --save express @types/mocha
可选的(我常用的)
npm i --save d3-node jsdom d3-selection-multi
主要就是这2件事:
1 tsc 编译 ts->js npm start 自动化
2 自动检测代码修改,自动restart
1比较容易,只要在package.json 用ts-node src/server.ts 或者 tsc & npm src/server.ts都可以
"scripts": { "build-ts": "tsc", "start": "ts-node src/server.ts", "start:dev": "nodemon", "serve": "node dist/server.js", "test": "echo \"Error: no test specified\" && exit 1" },
2 nodemon 需要在根目录建立nodedom.json,
{"ignore": ["**/*.test.ts", "**/*.spec.ts", ".git", "node_modules"],"watch": ["src"],"exec": "npm start","ext": "ts" }
然后在package.json里建立一个
"start:dev": "nodemon",
就可以了
"start": "ts-node src/server.ts",所以会编译+运行而因为是用nodemon启动的,所以会监控相应的ts文件改动,而自动restart
转载于:https://www.cnblogs.com/xuanmanstein/p/9866647.html
nodejs + ts 配置相关推荐
- 将阿里云上的nodejs应用配置成SAP云平台上destination的目的地之后
一日突发奇想,将阿里云上一个nodejs应用配置成SAP WebIDE里的Destination指向的url: 打印req变量的remoteAddress和remotePort,观察连向这个Desti ...
- Linux系统(Centos)下安装nodejs并配置环境
总结Centos下安装nodejs并配置环境,记录成功安装的方法.推荐的安装方法是利用已编译的二进制文件安装,不推荐使用源码的形式安装,一是源码安装比较麻烦,二是需要自行下载编译浪费时间. 1.安装n ...
- windows 下安装nodejs及其配置环境
相信对于很多关注javascript发展的同学来说,nodejs已经不是一个陌生的词眼.有关nodejs的相关资料网上已经铺天盖地.由于它的高并发特性,造就了其特殊的应用地位. 国内目前关注最高,维护 ...
- vite + react + ts 配置路径别名alias
vite + react + ts 配置路径别名alias vite + react + ts 配置路径别名alias 首先下载 @types/node 包 第一步配置 tsconfig.js 第二部 ...
- Nodejs安装配置
Nodejs安装配置 文章目录 Nodejs安装配置 Windows下安装Nodejs 下载nodejs安装文件 安装 测试是否安装成功 配置全局模块安装位置和缓存位置 配置环境变量 将npm配置成淘 ...
- 【记录】VUE3 + VITE + TS 配置跨域
[记录]VUE3 + VITE + TS 配置跨域 在vite.config.ts进行如下设置 在vite.config.ts进行如下设置 server: {host: true,// 设置端口号po ...
- nodejs环境配置
nodejs环境配置 文章目录 nodejs环境配置 1.系统环境变量 2.配置 3.使用nrm管理源 4.使用nvm切换nodejs版本 10.问题 (1) node-gpy rebuild失败 ( ...
- NodeJS镜像配置
NodeJS镜像配置 nodejs和npm的仓库托管在S3上,在国内访问十分困难,这里可以用淘宝的镜像站npm.taobao.org代替.以下提供几种不同的使用淘宝NodeJS镜像的方法: nvm使用 ...
- nodejs+grunt配置记
安装环境:win7旗舰版 32位 下载Node.js官方Windows版程序:http://nodejs.org/#download:官方提供了msi和EXE两种格式,直接用傻瓜式的msi即可. 安装 ...
最新文章
- 【EventBus】发布-订阅模式 ( EventBus 组成模块 | 观察者模式 )
- win8计算机安全模式,Win8.1怎么进入安全模式 两种进入Win8.1安全模式方法介绍
- java处理excel(java使用Apache POI处理Excel)
- oracle error-1555,从另外一个角度看ORA-1555
- 接口限流算法:漏桶算法amp;令牌桶算法
- EDAS再升级!全面支持Spring Cloud应用
- 华为服务器系统关机命令,服务器远程命令关机
- 人脸识别的前世今生:从人工特征的百花齐放到深度学习的一统江湖
- 强化学习数学基础1---Policy Gradient
- [转载] Python中的string模块的学习
- hdu 3600 Simple Puzzle (判断N 数码是否有解)
- 《数字图像处理(第三版)》 第三章 数字图像处理 笔记2 (基本的灰度变换函数)
- 虚拟机安装CentOS6.5分配内存一般20G,之后如何扩展内存,扩充磁盘!
- Cityscapes数据集介绍
- [大数据面试]--智力题(2)
- 为你的Typecho文章页面添加微信公众号二维码-星泽V社
- hdu 5234 动态规划
- ESPRIT 2019车铣复合编程基础到五轴 走心机 视频教程
- 启动QQ时无法访问个人文件夹XXX,是否自动修复个人文件夹权限
- Qt: 窗口的显示和隐藏
热门文章
- Fiori launchpad里tile的个数是如何从后台取回来的
- 关于CRM one order函数的一些代码审查和改进建议
- 一个由于Pricing RFC引起的UI超时问题
- SAP CRM的IOITF框架:Individual Object Integration Framework
- python数据包pandas_python_pandas学习
- asp.core api 通过socket和服务器通信发送udp_【网络通信】TCP的通信过程
- 如何定义一个类对象并用next()的方法使用_深入理解-可迭代对象、迭代器(20个为什么)...
- Java入门算法(递归篇)丨蓄力计划
- 关抢占 自旋锁_关于Redis分布式锁这一篇应该是讲的最好的了,先收藏起来再看!...
- python购物车程序2019_Python——购物车程序(列表的应用)