TS编译器选项compilerOptions指定编译ES版本和模块化使用规范

compilerOptions是TS的编译器选项,主要在tsconfig.json文件中用于对ts编译为js文件时进行配置

"compilerOptions" : { 配置项 }

一、target指定ts被编译的ES版本

TypeScript 复制代码
{
   // compilerOptions 编译器选项
   "compilerOptions": {
        // target 用来指定ts被编译为的ES的版本
        "target":"es6",  // 指定其为es6
   }
}

版本可以为如下版本:'es3', 'es5', 'es6', 'es2015', 'es2016', 'es2017', 'es2018', 'es2019', 'es2020', 'es2021', 'es2022', 'esnext'.

二、module指定编译文件使用的模块化规范

TypeScript 复制代码
{
   // compilerOptions 编译器选项
   "compilerOptions": {
        // module指定编译文件使用的模块化规范
        "module": "es6",  // 指定为es6模块化规范
   }
}

版本可以为如下版本:'none', 'commonjs', 'amd', 'system', 'umd', 'es6', 'es2015', 'es2020', 'es2022', 'esnext', 'node16', 'nodenext'.

相关推荐
橘颂TA7 分钟前
【Linux】自旋锁
linux·开发语言·数据库·c++
剑神一笑10 分钟前
从字符串到时间线:实现一个 Cron 表达式解析器
javascript·typescript·reactjs
一诺加油鸭12 分钟前
若依后端系统集成 Swagger 接口文档功能
java·开发语言
ECT-OS-JiuHuaShan12 分钟前
功夫不负匠心人,渡劫代谢舞沧桑
android·开发语言·人工智能·算法·机器学习·kotlin·拓扑学
knight_9___13 分钟前
LLM工具调用面试篇1
开发语言·人工智能·python·面试·agent
一脸dio样75416 分钟前
第5章 保护模式进阶,向内核迈进
linux·开发语言
前端那点事24 分钟前
深度解析:Vue中computed的实现原理(易懂不晦涩)
前端·vue.js
小叮当⇔27 分钟前
M4A 转 MP3 桌面转换器(PyQt5 + FFmpeg)
开发语言·qt·ffmpeg
Mike_jia27 分钟前
PortNote:可视化端口管理工具,让端口冲突成为历史
前端
前端那点事27 分钟前
Vue中深克隆的3种实现方案(附详细注释+测试)
前端·vue.js