美文网首页
tsconfig中常见的编译参数

tsconfig中常见的编译参数

作者: ITgecko | 来源:发表于2020-09-28 09:38 被阅读0次

整理记录一下tsconfig中的一些参数配置
感觉typescript编译时的参数大致分为这几类,一是最基础的编译相关设置,比如输出路径,基础路径
然后typescript最后始终要转换成js,所以有一类参数就是用来控制生成js代码版本、代码格式的;前两类参数是必须要配置好的。
还有些参数是控制typescript编译时对代码检查的有点类似与eslint,检查不通过则会编译报错;同时还会有对typescript代码中语法的检测相关参数
还有些参数是额外的辅助功能,比如sourceMap,生成声明文件,去除注释等,这类参数可以根据具体情况进行设置。

baseUrl

设置待编译项目根路径,一般把tsconfig放在项目根目录中,值设为./或者.即可。

outDir

编译后文件输出目录,一般设置为dist

module

设置编译后的模块化模式,一般设置为commonjs(其他可选项有UMD、AMD等),然后typescript会把importexport的语法转化为commonjs格式的代码

target

设置编译后的js代码版本,可选值包括:es6es5esnext等,如果需要考虑兼容性问题就可以设置为es5或更低的版本,如果代码是在高版本的现代浏览器或高版本的node端,就可以设置为esnext

lib

typescript在编译过程中,会有一些内建的js api(比如Math),lib就用来指明所支持的js版本所对应的内建api,可选的值包括:es6esnextdom等等,比如设置了esnext那么所有的js标准化api都会被认为是合法的内建api

sourceMap

设为true则会在编译后生成map文件,调试的时候相关工具可以根据map文件定位到原来的typescript中代码所在位置

allowJs

设为true则会允许在typescript中引入js模块文件

strict

设为true开启严格的类型检查规则,以确保程序的正确性。严格模式下的检查规则有很多条,设置了strict就是让所有的规则都开启,也可以不设置strict,单独地去设置某一条规则是否开启。为了安全性建议开启strict模式。

removeComments

编译时是否去除注释代码

declaration

是否生成d.ts类型声明文件

allowSyntheticDefaultImports

允许在加载模块时这样写:

import React from "react"

而不用再次声明一下

import * as React from "react"
noUnusedLocals和noUnusedParameters

这两项分别用来检测是否有无用变量和无用参数

experimentalDecorators

开启后允许使用实验性的装饰器语法

相关文章

  • tsconfig中常见的编译参数

    整理记录一下tsconfig中的一些参数配置感觉typescript编译时的参数大致分为这几类,一是最基础的编译相...

  • tsconfig.json详解

    tsconfig.json:指定ts编译的一些参数信息 compilerOptions目录下 Target:编译目...

  • 怎么在小程序编译的时候带参数

    微信小程序开发中 怎么在小程序编译的时候带参数 在网页开发中,url后面带参数很常见,但是小程序开发编译的时候,我...

  • Node.js tsconfig.json 逐条简介

    为了更好的设置tsc编译所需的参数, 添加tsconfig.json文件 lib 关键词的可能的值:ES5ES6E...

  • 代码编写安全相关

    1. 发起请求URL中的拼接参数进行encodeURIComponent编码 2. 在tsconfig.jso...

  • tsconfig.json应用

    tsconfig.json是TypeScript编译器的配置文件,用于指定编译TypeScript代码时的编译选项...

  • ts编译选项

    tsc 文件名 -w ts自动编译(只能编译一个文件) tsconfig.json文件 + tsc 自动编译(编...

  • 《TypeScript入门与实战》笔记

    TypeScript 入门与实战 tsconfig.json 编译配置文件 compilerOptions启用 -...

  • tsconfig.json配置参数

    {//tsconfig.json是ts编译器的配置文件,ts编译器可以根据它的信息来对代码进行编译//includ...

  • TypeScript 进阶

    一、编译ts文件 命令: tsconfig.json配置文件的配置选项: include定义希望被编译文件所在的目...

网友评论

      本文标题:tsconfig中常见的编译参数

      本文链接:https://www.haomeiwen.com/subject/vghluktx.html