首页 > 编程语言 >创建typescript(-node)项目

创建typescript(-node)项目

时间:2023-03-18 21:14:21浏览次数:59  
标签:node npm typescript 文件 创建 ts tsc

创建一个项目

mkdir demo
cd demo
npm init -y

安装ts相关依赖

// ts-node可以用来直接运行.ts文件 建议全局安装
npm install -g ts-node
// @types/node是NodeJs的类型声明文件
npm install --save-dev typescript @types/node

初始化

tsc --init

会默认生成一个tsconfig.json文件,里面配置ts的各种选项。完整配置在:https://aka.ms/tsconfig

简单配置

{
  "compilerOptions": {
    "lib": ["es2015"], // 代码环境中有哪些api
    "module": "commonjs", // 编译成哪个模块系统
    "outDir": "dist", // 编译后代码放在哪个文件夹
    "sourceMap": true, // 是否创建souceMap文件
    "strict": true, // 是否使用严格模式
    "target": "es2015" // 编译成哪个js版本
  },
  "include": [
    "src"
  ] // tsc在哪个文件夹中找typescript文件
}

运行

在项目下新建src目录,该目录下随便写一个index.ts。然后执行tsc,就能在dir目录中看到编译好的js文件。

标签:node,npm,typescript,文件,创建,ts,tsc
From: https://www.cnblogs.com/duanlvxin/p/17231716.html

相关文章

  • vscode插件 search node modules 无法在资源管理器中自动展开目录问题
    背景vscode升级了下,从1.68.1升级到了1.75.1,发现以前安装的插件searchnodemodules选中文件后没法自动在资源管理器(explorercontent)中展开了解决vscode增加了是否自......
  • 创建项目
      上面是虚拟环境,就是创建完成之后,是没有其他的库的。是一个空的下面的是现存的环境,就是你电脑上安装的环境 打开解释器,就可以看到,本机电脑上装的第三方库 ......
  • nodejs的全局变量探讨之二
    之前写过一篇博文对nodejs全局变量做了一些验证,本篇博文将继续探讨这个话题。建议先看下前篇博文:​​https://blog.51cto.com/livestreaming/5258039​​好了,我们开始今天的......
  • 为什么不能使用Executors创建线程池
    ExrcutorExecutors是一个Java中的工具类。提供工厂方法来创建不同类型的线程池。如下所示:newFixedThreadPool(intnThreads):创建固定数目线程的线程池。newCachedThrea......
  • 线程池中阻塞队列的作用?为什么是先添加列队而不是先创建最大线程?
    线程池中阻塞队列的作用:1.⼀般的队列只能保证作为⼀个有限⻓度的缓冲区,如果超出了缓冲⻓度,就⽆法保留当前的任务了,阻塞队列通过阻塞可以保留住当前想要继续⼊队的任务。2.......
  • linux驱动创建节点文件(device和class方式)
    概述创建sys目录下的属性节点有三种方式device_create_fileclass_create_filedriver_create_file我们常用的是第一个和第二个,这三者的主要区别在第一个参数上,device......
  • Windows创建定时任务
    1.在Windows10桌面,右键点击此电脑图标,在弹出菜单中选择“管理”菜单项。 2.然后在打开的计算机管理窗口中,找到“任务计划程序”菜单项。 3.打开了任务计划程序之后,......
  • 安装node & pnpm
    安装node和npm获取安装包wgethttps://nodejs.org/dist/latest-v18.x/node-v18.15.0-linux-x64.tar.xz解压tar-xvfnode-v18.5.0-linux-x64.tar.xz创建软连......
  • idea创建Spring项目时选择Maven还是Spring initializr?
    今天在使用idea创建Spring项目时不知道选择Maven还是Springinitializr 接着都实验了一下,其实本质是一样的,使用“springinitializr”创建项目,可以直观的手动勾选依赖,......
  • Android中怎样使用createTempFile实现将字节数据创建到临时文件并转换成FileOutputStr
    场景在接收到音频文件的字节数组之后,需要将其临时存储在手机的某个路径下并将其转换为FileOutpurStream和FileInputStream提供给MediaPlayer进行播放。如果指定音频文件的存......