作用

用来指定要使用的模块化的规范

可选版本

nonecommonjsamdsystemumdes6es2015es2020es2022esnextnode16nodenext

  • AMD:不要使用它,它仅能在浏览器工作;

  • SystemJS:这是一个好的实验,已经被 ES 模块替代;

  • ES 模块:ES 规范,import 导入, export 导出

  • COMMONJS 模块:NodeJS 规范,require 导入,exports 导出

  • 如果你使用了 module: commonjs 选项, moduleResolution: node 将会默认开启。

编译示例

原始 typescript 代码

import {resolve
} from 'path';console.log(resolve());

modulecommonjs,编译后的代码如下,可以看出来 commonjs 的引入是采用 require

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const path_1 = require("path");
console.log((0, path_1.resolve)());

modulees6,编译后的代码如下,可以看出来 es6 本身就是支持这种规范的,在 target 编译选项也是 es6 及其以上时,代码编译后没有变化

import {resolve
} from 'path';console.log(resolve());

tsconfig编译属性module详解相关推荐

  1. tsconfig 配置文件各字段详解

    tsconfig 配置文件各字段详解 files 需要解析的ts的文件. {"files": ["./index.ts"] } 当找不到对应的文件时会报错. e ...

  2. linux PHP 编译安装参数详解

    linux PHP 编译安装参数详解 ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc -- ...

  3. java8 方法引用详解_Java8中如何通过方法引用获取属性名详解

    前言 在我们开发过程中常常有一个需求,就是要知道实体类中Getter方法对应的属性名称(Field Name),例如实体类属性到数据库字段的映射,我们常常是硬编码指定 属性名,这种硬编码有两个缺点. ...

  4. Nginx 自编译及编译参数详解

    Nginx Nginx(发音同"engine X")是异步框架的网页服务器,也可以用作反向代理.负载平衡器和HTTP缓存.该软件由俄罗斯程序员伊戈尔·赛索耶夫开发并于2004年首次 ...

  5. 饥荒机器人怎么解锁_饥荒全人物解锁方法以及属性技能详解

    饥荒的原版游戏共有十余种人物供玩家们选择,每个角色属性技能不同,解锁条件也不同.下面小编就带来了饥荒全人物解锁方法及属性技能详解,一起来看看哪些角色适合玩耍吧. 第 5 页 机器人 机器人 英文名称: ...

  6. Linux下boost库的编译、安装详解

    1.下载源文件 去官网下载:http://www.boost.org/ 这里下载最新版本 wget https://dl.bintray.com/boostorg/release/1.64.0/sou ...

  7. Linux下Nginx编译安装过程详解

    Linux下Nginx编译安装过程详解 一.Nginx介绍 二.Nginx源码下载 1.打开Nginx官网 2.下载官网的源码包 三.Nginx源码安装 1.解压源码包 2.安装开发包组及环境 3.编 ...

  8. css中float详解,CSS浮动属性Float详解?史上最全Float详解

    我们在学习css样式的时候,都知道css是盒概念,并且每一个盒子都是一个元素,下面我们就对CSS浮动属性Float进行详解,让你彻底了解Float. 一:什么是Float浮动? Float浮动是css ...

  9. 文件的复制、移动、压缩等对SELinux属性关系详解

    文件的复制.移动.压缩等对SELinux属性关系详解 1.临时修改文件的类型属性 文件的类型属性不正确是常见的SELinux拒绝访问的主要原因 1)修改文件的SELinux属性: [root@loca ...

最新文章

  1. CNN回应中方谴责 否认冒犯中国人
  2. 【白话科普】上网时遇到的 404 是什么意思?
  3. oracle锁表怎么解决,Oracle锁表问题的简捷处理技巧
  4. 统计相关系数r与r2的区别_什么是相关系数? 统计解释中的r值
  5. C++中 * *的用法与区别----实操才能看明白
  6. 成立烘焙公司、买茶饮 瑞幸咖啡谋变破局
  7. VCL组件之TScrollBar
  8. python选择排序_Python实现选择排序
  9. 【读书笔记】 —— 公平与正义
  10. 关于KL距离(KL Divergence)
  11. 元搜索推荐:比比猫!(马丁编辑)
  12. sunOracle t4系列小型机服务器配置详解
  13. erdas裁剪影像_ERDAS遥感图像的分幅裁剪
  14. 中国剩余定理与韩信点兵问题原理
  15. 车金融|金融产品规则引擎的前世今生(下篇)
  16. 1-2 经济学发展史、实证/规范经济学
  17. containerd 拉取k8s.gcr.io/pause镜像i/o timeout
  18. 算法设计与分析——散列表/哈希表(Hash Table):直接寻址表
  19. Kaggle注册的验证码一直有unknown error
  20. 如何用纯 CSS 创作一盘传统蚊香 1

热门文章

  1. 头歌c语言实训项目-综合案例课外练习:大奖赛现场统分
  2. android上的日记软件推荐,手机日记软件哪个好_安卓手机写日记软件哪个好_很好的手机日记本软件...
  3. java实现双色球彩票中奖游戏
  4. 客户视频|申银万国期货曹总:选择ZStack的3个关键因素
  5. java heap space解决方法
  6. 任意角的正弦怎么用计算机算,任意角的正弦函数、余弦函数的定义、
  7. 关于公考中隔年增长率,隔年增长量的计算问题。
  8. 11.解构赋值一览。
  9. 智能扫地机器人app开发,为行业发展提供新动能
  10. n9e体验.以及部分高可用集群测试验证