- 安装ts - node npm模块 - 可以直接执行 .ts文件,不需要先编译成js文件
- 执行命令 - ts-node xxx
- 执行命令 - ts-node xxx
- 结论:ts在开发环境,对ES6跟CommonJS都能很好的支持
- 在ts生产环境
- 配置文件 tsconfig.json
- 修改target属性 - 代表编译后的语言的目标版本
- 用tsc命令,将ts编译成不同的ES版本
- 编译成ES3 - 模块为CommonJS模块
- 编译成ES5 - 模块仍然为CommonJS模块,Object.defineProperty为ES5的新属性
- 编译成ES6 - 模块默认指定成了ES6模块
- 修改target属性 - 代表编译后的语言的目标版本
- 配置文件 tsconfig.json
TS对ES6与CommonJs的模块系统的兼容性
最新推荐文章于 2024-03-01 11:31:18 发布
本文介绍了如何在Node.js环境中使用TypeScript(TS)直接运行.ts文件,并探讨了TS在开发和生产环境中对ES6和CommonJS模块系统的支持。通过配置tsconfig.json文件的target属性,可以将TS编译为不同ES版本。同时,启用"esModuleInterop"选项,使得TS能兼容ES6和CommonJS的导入导出方式。
摘要由CSDN通过智能技术生成