在CoreScript中使用core-js

Mar*_*ann 10 javascript ecmascript-6 typescript1.5

http://kangax.github.io/compat-table/es6/上的 ES6的Kangax兼容性表显示了"TypeScript + core-js"的结果.我需要core-js才能使用像String#startsWith这样的ES6方法.我无法弄清楚如何告诉TypeScript编译器考虑core-js并且找不到示例.如何在TypeScript中使用core-js?

小智 5

如果你使用的是 Typescript 2.0,你可以用它@types来解决这个问题。

@types 和类型

当您编译打字稿代码时,默认情况下所有可见的@types包都包含在您的编译中。node_modules/@types任何封闭文件夹中的包都被认为是可见的;具体来说,这意味着包裹在:

  • ./node_modules/@types/,
  • ../node_modules/@types/,
  • ../../node_modules/@types/,

等等。

@types/core-js 提供 core.js 的定义,您可以将其安装为其他模块。

npm install --save-dev @types/core-js

更多信息请访问:tscconfig.json

祝你好运。


log*_*yth 1

Typescript 存储库提供了ES6 功能的标准定义

我想如果你想使用 ES6 之外的一些 core-js 功能,你必须自己添加定义文件。