首页 > 解决方案 > 从只有 npm 的项目开始,使用 ES6 特性和目标 ES5 而不提供 polyfill?

问题描述

我有一个简单的 TypeScript 项目,npm到目前为止,没有其他构建工具。没有webpackbabel还没有。

无需考虑提供 polyfill即可使用ES6功能和目标的最简单的好方法是什么?ES5

我的印象是babeland/orwebpack可能是适用于此的工具,但我发现的大多数指南都假设已经使用webpackand some front-end framework。我还没有想出从vanilla TypeScript project像我一样开始的一个好的解决方案。

标签: typescriptwebpackbabeljs

解决方案


在您的 tsconfig.json 中设置目标:“es5”和 lib:[“es6”]。

Typescript 包含 es6/es7 功能,如果您正确配置 tsconfig.json,它将为您转换所有内容


推荐阅读