ES6 的 Kangax 兼容性表位于http://kangax.github.io/compat-table/es6/显示“TypeScript + core-js”的结果。我需要 core-js 才能使用像 String#startsWith 这样的 ES6 方法。我无法弄清楚如何告诉 TypeScript 编译器考虑 core-js 并且找不到示例。如何将 core-js 与 TypeScript 一起使用?
问问题
7949 次
2 回答
5
如果你使用 Typescript 2.0,你可以使用@types
来解决这个问题。
@types
和类型
当你编译 typescript 代码时,默认情况下所有可见@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
祝你好运。
于 2016-12-18T08:10:17.577 回答
1
Typescript 存储库为 ES6功能提供标准定义。
我想如果你想使用一些超出 ES6 的 core-js 的功能,你必须自己添加定义文件。
于 2015-07-15T19:26:38.767 回答