tsconfig编译属性module详解
作用
用来指定要使用的模块化的规范
可选版本
none
、commonjs
、amd
、system
、umd
、es6
、es2015
、es2020
、es2022
、esnext
、node16
、nodenext
AMD
:不要使用它,它仅能在浏览器工作;SystemJS
:这是一个好的实验,已经被ES
模块替代;ES
模块:ES
规范,import
导入,export
导出COMMONJS
模块:NodeJS
规范,require
导入,exports
导出如果你使用了
module: commonjs
选项,moduleResolution: node
将会默认开启。
编译示例
原始 typescript
代码
import {resolve
} from 'path';console.log(resolve());
当 module
为 commonjs
,编译后的代码如下,可以看出来 commonjs
的引入是采用 require
的
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const path_1 = require("path");
console.log((0, path_1.resolve)());
当 module
为 es6
,编译后的代码如下,可以看出来 es6
本身就是支持这种规范的,在 target
编译选项也是 es6
及其以上时,代码编译后没有变化
import {resolve
} from 'path';console.log(resolve());
tsconfig编译属性module详解相关推荐
- tsconfig 配置文件各字段详解
tsconfig 配置文件各字段详解 files 需要解析的ts的文件. {"files": ["./index.ts"] } 当找不到对应的文件时会报错. e ...
- linux PHP 编译安装参数详解
linux PHP 编译安装参数详解 ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc -- ...
- java8 方法引用详解_Java8中如何通过方法引用获取属性名详解
前言 在我们开发过程中常常有一个需求,就是要知道实体类中Getter方法对应的属性名称(Field Name),例如实体类属性到数据库字段的映射,我们常常是硬编码指定 属性名,这种硬编码有两个缺点. ...
- Nginx 自编译及编译参数详解
Nginx Nginx(发音同"engine X")是异步框架的网页服务器,也可以用作反向代理.负载平衡器和HTTP缓存.该软件由俄罗斯程序员伊戈尔·赛索耶夫开发并于2004年首次 ...
- 饥荒机器人怎么解锁_饥荒全人物解锁方法以及属性技能详解
饥荒的原版游戏共有十余种人物供玩家们选择,每个角色属性技能不同,解锁条件也不同.下面小编就带来了饥荒全人物解锁方法及属性技能详解,一起来看看哪些角色适合玩耍吧. 第 5 页 机器人 机器人 英文名称: ...
- Linux下boost库的编译、安装详解
1.下载源文件 去官网下载:http://www.boost.org/ 这里下载最新版本 wget https://dl.bintray.com/boostorg/release/1.64.0/sou ...
- Linux下Nginx编译安装过程详解
Linux下Nginx编译安装过程详解 一.Nginx介绍 二.Nginx源码下载 1.打开Nginx官网 2.下载官网的源码包 三.Nginx源码安装 1.解压源码包 2.安装开发包组及环境 3.编 ...
- css中float详解,CSS浮动属性Float详解?史上最全Float详解
我们在学习css样式的时候,都知道css是盒概念,并且每一个盒子都是一个元素,下面我们就对CSS浮动属性Float进行详解,让你彻底了解Float. 一:什么是Float浮动? Float浮动是css ...
- 文件的复制、移动、压缩等对SELinux属性关系详解
文件的复制.移动.压缩等对SELinux属性关系详解 1.临时修改文件的类型属性 文件的类型属性不正确是常见的SELinux拒绝访问的主要原因 1)修改文件的SELinux属性: [root@loca ...
最新文章
- CNN回应中方谴责 否认冒犯中国人
- 【白话科普】上网时遇到的 404 是什么意思?
- oracle锁表怎么解决,Oracle锁表问题的简捷处理技巧
- 统计相关系数r与r2的区别_什么是相关系数? 统计解释中的r值
- C++中 * *的用法与区别----实操才能看明白
- 成立烘焙公司、买茶饮 瑞幸咖啡谋变破局
- VCL组件之TScrollBar
- python选择排序_Python实现选择排序
- 【读书笔记】 —— 公平与正义
- 关于KL距离(KL Divergence)
- 元搜索推荐:比比猫!(马丁编辑)
- sunOracle t4系列小型机服务器配置详解
- erdas裁剪影像_ERDAS遥感图像的分幅裁剪
- 中国剩余定理与韩信点兵问题原理
- 车金融|金融产品规则引擎的前世今生(下篇)
- 1-2 经济学发展史、实证/规范经济学
- containerd 拉取k8s.gcr.io/pause镜像i/o timeout
- 算法设计与分析——散列表/哈希表(Hash Table):直接寻址表
- Kaggle注册的验证码一直有unknown error
- 如何用纯 CSS 创作一盘传统蚊香 1
热门文章
- 头歌c语言实训项目-综合案例课外练习:大奖赛现场统分
- android上的日记软件推荐,手机日记软件哪个好_安卓手机写日记软件哪个好_很好的手机日记本软件...
- java实现双色球彩票中奖游戏
- 客户视频|申银万国期货曹总:选择ZStack的3个关键因素
- java heap space解决方法
- 任意角的正弦怎么用计算机算,任意角的正弦函数、余弦函数的定义、
- 关于公考中隔年增长率,隔年增长量的计算问题。
- 11.解构赋值一览。
- 智能扫地机器人app开发,为行业发展提供新动能
- n9e体验.以及部分高可用集群测试验证