Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typescript 使用ES6功能和目标ES5,但不提供仅具有npm的项目开始的多填充?_Typescript_Webpack_Babeljs - Fatal编程技术网

Typescript 使用ES6功能和目标ES5,但不提供仅具有npm的项目开始的多填充?

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

我有一个简单的TypeScript项目,到目前为止只有
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。