首页 > 其他分享 >ts配置

ts配置

时间:2023-10-17 09:01:25浏览次数:28  
标签:TypeScript babel 配置 ts loader 编译 typescript

我们将使用 babel 去编译 TypeScript,babel 在编译 TypeScript 代码是直接去掉 TypeScript 的类型,然后当成普通的 javascript 代码使用各种插件进行编译,tsc 并没有介入编译过程,因此 tsconfig.json 中很多选项例如 target 和 module 是没有用的,可以让 VSCode 等编辑器正确提示错误
在项目中使用ts
yarn add typescript -D
// 新建 tsconfig.json 文件,进行ts 配置

通过babel来编译ts文件
yarn add babel-loader @babel/core @babel/preset-typescript -D
在babel.config.js 中配置
module.exports = function (api) {
api.cache(true);
const presets = ['@babel/preset-typescript'];
const plugins = [];
return { presets, plugins, };
};

在webpack 中配置 babel-loader
{
test: /.(tsx?|js)$/,
loader: 'babel-loader',
// 开启缓存
options: { cacheDirectory: true },
exclude: /node_modules/,
}

标签:TypeScript,babel,配置,ts,loader,编译,typescript
From: https://www.cnblogs.com/honkerzh/p/17768853.html

相关文章

  • Microsoft Visual Studio Code 安装配置教程 (C/C++)
    MicrosoftVisualStudioCode安装教程前言由于看不习惯Dev-C++等古老的IDE,所以决定装VSCode(可是现在感觉VS更好)所以我就把安装过程记录了下来。0x01下载下载0x02安装前面的不用讲了吧。。。毕竟全是中文的。。。0x03配置打开VSCode,你发现全是英文的。所以......
  • django服务配置logging 打印接口请求sql日志
    只需要在setting文件下配置:LOGGING={'version':1,'disable_existing_loggers':False,'handlers':{'console':{'class':'logging.StreamHandler',},},......
  • nodejs和nginx配置
    用的是express模板。下载的是阿里云Nginx证书。配完nginx.conf,可以用nginx-t;检查一下,只要提示isok和successful就行,然后重启用sudoservicenginxreload;如果提示‘Redirectingto/bin/systemctlreloadnginx.service’,没有关系。重点证书不仅要放在Nginx里,项目也是要......
  • Java 开发环境配置
    转载:https://www.w3cschool.cn/java/java-environment-setup.htmlwindow系统安装java下载JDK 配置环境变量1.右击“我的电脑”→“属性”→“高级系统设置”→“高级”→“环境变量”; 在"系统变量"中设置3项属性,JAVA_HOME,PATH,CLASSPATH(大小写无所谓),若已存在则点击"......
  • windows C++ 环境配置完整记录
    今日尝试在windows上配置C++编程环境,比Linux麻烦一些,但是搞清楚了也不复杂。大体上参考了vscode的官方教程,这里记录一下所有需要做的事情。基础流程安装vscode以及C/C++插件InstallingtheMinGW-w64toolchain主要利用了MSYS2,是一个在Windows平台上模拟Linux运......
  • Go - Handling HTTP Requests
    Problem: YouwanttoprocessHTTPrequestsandsendbackHTTPresponses.Solution: Usehttp.RequesttoextractinformationonHTTPrequestsandhttp.ResponseWritertosendHTTPresponsesback. Thehttp.RequeststructrepresentsanHTTPrequestmessage......
  • 企业微信群机器人发送消息(二)机器人配置说明
    如何使用群机器人在终端某个群组添加机器人之后,创建者可以在机器人详情页看的该机器人特有的webhookurl。开发者可以按以下说明a向这个地址发起HTTPPOST请求,即可实现给该群组发送消息。下面举个简单的例子.假设webhook是:https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key......
  • pom.xml 常用配置(三)
    SpringContext<!--SpringContext--><dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>5.2.2.RELEASE</version></dependency><dependen......
  • Jestson Nano上基于openvino推理
    intelNCS2计算棒是由openvino支持的,但是目前openvino只有2022.3.1版本支持NCS2了,之后的版本都不支持计算棒了。本文记录一下再NVIDIAJetsonNano上用openvino实现NCS2的调用。通过交叉编译openvinosamples,通过benchmarkapp实现模型推理。环境配置openvino归档文件,可以再......
  • PEnum_ElementStatus
    PEnum_ElementStatus  NameDescriptionNEWNewelementdesignedasnewadditionEXISTINGExistingelementexistsandistoremainDEMOLISHDemolishelementexistsbutistobedemolishedTEMPORARYTemporaryelemen......