Typescript 使用ES6功能和目标ES5,但不提供仅具有npm的项目开始的多填充?
我有一个简单的TypeScript项目,到目前为止只有Typescript 使用ES6功能和目标ES5,但不提供仅具有npm的项目开始的多填充?,typescript,webpack,babeljs,Typescript,Webpack,Babeljs,我有一个简单的TypeScript项目,到目前为止只有npm,没有其他构建工具。还没有webpack或babel 使用ES6功能和目标ES5而无需考虑提供polyfills的最简单的好方法是什么 我的印象是,babel和/或webpack可能是合适的工具,但我找到的大多数指南都假设人们已经使用了webpack和一些前端框架。我还没有像我一样从一个vanilla TypeScript项目开始想出一个好的解决方案。在tsconfig.json中设置目标:“es5”和lib:[“es6”] Types
npm
,没有其他构建工具。还没有webpack
或babel
使用ES6
功能和目标ES5
而无需考虑提供polyfills的最简单的好方法是什么
我的印象是,
babel
和/或webpack
可能是合适的工具,但我找到的大多数指南都假设人们已经使用了webpack
和一些前端框架。我还没有像我一样从一个vanilla TypeScript项目开始想出一个好的解决方案。在tsconfig.json中设置目标:“es5”和lib:[“es6”]
Typescript包括es6/es7功能,如果您正确配置tsconfig.json,它将为您传输所有内容您说得对!我记得我有时尝试过,但遇到了一个问题,TypeScript希望String.prototype.pad方法使用polyfill。但在当前的项目中,我不使用任何ES6属性,只使用语言特性。我记不清了,但我认为TypeScript编译器可以将它们编译到ES5。