首页 > 其他分享 >Ts编译流程

Ts编译流程

时间:2024-12-31 14:58:00浏览次数:1  
标签:文件 配置文件 流程 Ts ts 编译 tsconfig tsc

安装

建议全局安装

npm i -g typescript

安装好之后,就可以直接使用tsc来编译ts文件了

编译

我们现在可以创建一个ts文件,并将他编译成js文件,比如下面简单的代码

let str:string = "hello";

但是,就是这么简单的代码,编译之后却会报错。

不用担心,这个错误,并不是我们的错误,原因是默认情况下,TS会做出下面的几种假设:

1、假设当前环境在DOM环境中
2、如果代码中没有模块化语句,默认代码是全局执行的,所以变量就是全局变量
要最简单的解决,就是用模块化

可以加上TS的配置文件,或者tsc命令行的选项参数

tsconfig.json配置文件

官方配置文件说明地址:tsconfig.json

如果项目中指定了tsconfig.json文件,运行tsc不需要再指定文件路径地址

{
  "compilerOptions": {
    "target": "ES2017", // 编译目标版本
    "lib":["ES2017","DOM","DOM.Iterable"], // 需要引用的库
    "outDir": "./dist" // 指定输出目录,如果未指定和对应的.ts文件同目录
  },
  "include": ["src/**/*.ts"] // 指定需要编译的文件或目录
}

标签:文件,配置文件,流程,Ts,ts,编译,tsconfig,tsc
From: https://www.cnblogs.com/bingquan1/p/18644031

相关文章

  • Elasticsearch:如何在搜索时得到精确的总 hits 数
    Elasticsearch:如何在搜索时得到精确的总hits数|Id|Title|DateAdded|SourceUrl|PostType|Body|BlogId|Description|DateUpdated|IsMarkdown|EntryName|CreatedTime|IsActive|AutoDesc|AccessPermission||-------------|-------------|--------......
  • 解决uniapp安卓打包targetSdkVersion报错
    解决GooglePlay版本检查问题的实用方案。Error:GooglePlayrequiresthatappstargetAPIlevel33orhigher.[ExpiredTargetSdkVersion]问题描述打包时遇到以下错误:Error:GooglePlayrequiresthatappstargetAPIlevel33orhigher.[ExpiredTargetSdkVersion]......
  • 精酿啤酒制作工艺流程
    原料啤酒花,麦芽,酵母,水。本帖的原料淡色麦芽3.5KG焦香麦芽0.5KG西楚酒花40GS04酵母11.5G水28L精酿啤酒的做法第一步糖化糖化,顾名思义就是。。。。糖化,把麦芽里的淀粉转化成麦芽糖的过程,麦芽糖是我们酿酒所需要的,糖会由酵母转化成酒精,之所以你会喝醉,那都是麦芽糖和酵母的......
  • MOTS-c 线粒体衍生肽
    MOTS-c(human)是一种有生物活性的肽。(高分辨率测序的最新进展导致发现了源自线粒体基因组的独特肽。目前已鉴定出8种肽:护脑素、12StRNA-c(MOTS-c)的线粒体开放阅读框和6种小肽。护脑素样肽(SHLP1-6)。所有这些肽均从线粒体释放到细胞质中,并与延长寿命和细胞活力、减......
  • 在js中importScripts方法有什么作用?
    importScripts()是WebWorkersAPI中的一个函数,它允许你在WebWorker中加载和执行外部的JavaScript文件。WebWorkers是一种能让你在浏览器中进行后台处理的技术,这样即使在进行大量计算时,也不会阻塞主线程,从而提高页面的响应性。importScripts()函数接受一个或多个URI......
  • [Wi-Fi]QCA9377CT_Security_WPA2Personal_STA_RSNCapabilitiesVerification-OptionalB
     QCA9377 FeaturesList 1x1802.11ac+Bluetooth5inasingleSoCSupportsBluetooth5,BluetoothlowenergyandisbackwardcompatiblewithBluetooth2.xSingleregulated3.3VsupplyoperationIntegratedRFFrontEnd,singleendeddesignOffloadi......
  • Ubuntu 22.04 编译安装 PHP 7.4.33 报错:make: *** [Makefile:749: ext/openssl/openss
     下载openssl1.1.1  https://openssl-library.org/source/old/1.1.1/index.html安装低版本OpenSSLwgethttps://github.com/openssl/openssl/releases/download/OpenSSL_1_1_1w/openssl-1.1.1w.tar.gztarzxvfopenssl-1.1.1w.tar.gzcdopenssl-1.1.1w./config--prefi......
  • ECharts仪表盘-进度仪表盘,附视频讲解与代码下载
    引言: ECharts仪表盘(GaugeChart)是一种类似于速度表的数据可视化图表类型,用于展示单个或多个变量的指标和状态,特别适用于展示指标的实时变化和状态。本文将详细介绍如何使用ECharts库实现一个仪表盘,包括图表效果预览、视频讲解及代码下载,让你轻松掌握这一技能。一、图表效果......
  • CH32V203F6P6-TSSOP20测试之01
    一、收到空板今天收到嘉立创打样的CH32V203F6P6-TSSOP20测试板子,二、焊上元件赽快焊接上元件并作测试。三、上机测试插好USB线,运行WCHISPStudio,按BOOT不放,重新上电,无法进入USB下载模式,暂时查不到原因。后乱按一番,结果发现按NRST不放后重新上电,可以进入USB下载模式,这个与......
  • Android 编译刷机刷入镜像img到手机
    前言全局说明一、说明1.1环境准备:下载和手机设备相同的驱动:https://developers.google.com/android/drivers?hl=zh-cn二、安装驱动下载对应设备驱动后,是sh后缀文件,运行,按照提示安装即可。(如果是虚拟机则不用装驱动,手机则需要)三、编译3.1环境生效sourcebuild/......