esbuild中文文档-基础配置项(General options - Tsconfig、Tsconfig raw)

2023-09-14 09:40:21


哈喽,大家好!我是「励志前端小黑哥」,我带着最新发布的文章又来了!

老规矩,小手动起来~点赞关注不迷路!

esbuild简单介绍

esbuild为了突破了JavaScript语言的瓶颈,采用了Go语言编写,构建速度与同代码量下的webpack对比提升在10倍以上,开创了构建工具性能的新时代。

它的中文文档,本人正在不断的更新完善中,欢迎大家关注阅读!

Tsconfig

Supported by: Build

通常,build API会自动发现tsconfig.json文件,并在构建过程中读取其内容。但是,您也可以配置一个自定义的tsconfig.json文件来使用。如果您需要使用不同的设置对同一代码进行多个构建,这将非常有用:

esbuild app.ts --bundle --tsconfig=custom-tsconfig.json

Tsconfig raw

Supported by: Build and Transform

此选项可以将tsconfig.json文件传递给transform API,该转换不会访问文件系统。它还可以用于将tsconfig.json文件的内容以内联形式传递到build API,而无需将其写入文件。使用它看起来是这样的:

echo 'class Foo { foo }' | esbuild --loader=ts --tsconfig-raw='{"compilerOptions":{"useDefineForClassFields":false}}'

结语

笔者根据esbuild文档搭建了一套简洁的ts开发脚手架工程,编译速度非常快!脚手架还整合了eslint,另一篇文章还附带了调试教程,需要的朋友看这里:esbuild配合vscode搭建的ts开发环境,这编译速度,真香

另外,esbuild中文文档专栏,本人目前正在翻译整理,关注我,有最新的翻译文档会第一时间通知你!

(本文完)

励志前端小黑哥,全网唯一账号!
关注我,带你了解更多前端知识!

更多推荐

Java基础常考知识点(基础、集合、异常、JVM)

Java基础常考知识点基础JDK、JRE、JVM之间的区别hashCode()与equals()之间的关系String、StringBuffer、StringBuilder的区别泛型中extends和super的区别==和equals⽅法的区别重载和重写的区别深拷⻉和浅拷⻉什么是字节码?采⽤字节码的好处是什么?Java

vue3 - 基于 Vue3 + Vite4 + TypeScript5 + Element-Plus + Pinia 技术栈的后台管理系统

GitHubDemo地址在线预览jh-vue3-admin项目地址|在线预览##项目介绍jh-vue3-admin是基于Vue3+Vite4+TypeScript5+Element-Plus+Pinia等最新主流技术栈构建的后台管理系统前端模板。特性:基于vue-admin-template项目升级到vue3版本通过M

Elasticsearch 聚合检索 (分组统计)

1普通聚合分析1.1直接聚合统计(1)计算每个tag下的文档数量,请求语法:GETbook_shop/it_book/_search{"size":0,//不显示命中(hits)的所有文档信息"aggs":{"group_by_tags":{//聚合结果的名称,需要自定义(复制时请去掉此注释)"terms":{"fie

CRC循环冗余码计算

初步条件1.假设数据位有7位,为101001D(初始)=1010012.假设给定约定多项式为4位,为1100,可求得阶级r为len(1100)-1=4-1=3P(多项式)=1100r=len(P)-1=4-1=33.根据流程,计算过程中的数据位需要在末尾加上第二步所求的阶级数数量的阿拉伯数字0。D(计算中的数据位)=1

睿趣科技:现在开抖音小店还来得及吗

抖音,作为一款风靡全球的社交短视频应用,已经在短短几年内改变了人们的生活方式和商业模式。随着抖音上涌现出越来越多的网红和小店,许多人开始考虑是否还有机会在这个领域创业。那么,现在开抖音小店还来得及吗?首先,抖音小店市场仍然充满机会。虽然抖音上已经有数以百万计的小店,但市场仍然远未饱和。消费者的需求多种多样,不断变化,因

腾讯mini项目-【指标监控服务重构】2023-08-22

今日已办50字项目价值和重难点项目价值通过将指标监控组件接入项目,对比包括其配套工具在功能、性能上的差异、优劣,给出监控服务瘦身的建议top3难点减少监控服务资源成本,考虑性能优化如何证明我们在监控服务差异、优劣方面的断言监控服务无感化,支持代码可扩展总监回复小而美的监控服务怎么为之小?怎么为之美?要小要美的关键点是什

vue内置组件Transition的详解

1.Transition定义Vue提供了两个内置组件,可以帮助你制作基于状态变化的过渡和动画:<Transition>会在一个元素或组件进入和离开DOM时应用动画。<TransitionGroup>会在一个v-for列表中的元素或组件被插入,移动,或移除时应用动画。简单地说,就是当元素发生变化,比如消失、显示时,添加动

c#对接webservice接口

方式一:需要填写地址,不能映射每个方法工具类usingSystem;usingSystem.CodeDom.Compiler;usingSystem.CodeDom;usingSystem.Collections.Generic;usingSystem.IO;usingSystem.Linq;usingSystem.N

灞桥论“健” 共话康养 灞桥康养论坛取得圆满成功

随着我国“老龄化”的加速,养老资源的匮乏已经成为一个十分严峻的社会问题。同时随着生活水平的大幅提高,康养产业应势而生。涵盖了养老、医疗、体育、养生、旅游等多个领域的康养产业,不仅要为老人们实现“老有所乐、身体健康”的理想,更是要让养老变成“享老”。活力灞桥共话康养9月15日,以“融合康养产业、乐享宜居灞桥”为主题的灞桥

程序猿比抓系列 - 搜索算法

必抓!搜索算法的深度剖析一:引言搜索算法是计算机科学中一类十分重要且常见的算法,它们在各个领域和应用场景中都有广泛的应用。搜索算法可以帮助程序员快速地在大规模的数据中找到目标元素,从而提高程序的效率和准确性。对于一个程序员来说,掌握各种搜索算法是必不可少的,可以帮助他们更好地解决实际问题,提高自己的编程水平。二:常见搜

搭建Docker开发环境_Linux

环境搭建文章目录环境搭建@[toc]DockerDocker运行权限Docker加速Docker容器创建Python版本切换版本工具RepoGit开发SDK代码拉取在线离线(推荐)Debian安装软件包编译打包问题技巧Dockersudoaptinstalldocker.ioDocker运行权限#添加dockergro

热文推荐