在 TypeScript 中设置了 Polyfill 但 "Set is not defined"
Polyfill Set in TypeScript but "Set is not defined"
我将 es6
作为 tsconfig.json
中 compilerOptions.lib
的选项之一,所以我假设这使得 Set
在 TypeScript (2.8.1) 中可用。大多数浏览器工作,但有些不工作---我仍在记录 Android 和生成此错误的 UC 移动浏览器:
Uncaught ReferenceError: Set is not defined
我从 polyfill.io 添加了 Set 但这似乎没有什么不同:
<script src="https://cdn.polyfill.io/v2/polyfill.min.js?features=Set"></script>
有没有办法在其余这些浏览器中进行 polyfill 设置?
似乎 cdn.polyfill.io 无法识别这些设备的用户代理。根据 docs - 如果用户代理未知 unknown 请求参数,您可以强制使用 return 默认 polyfill:
<script src="https://cdn.polyfill.io/v2/polyfill.min.js?features=Set&unknown=polyfill"></script>
我将 es6
作为 tsconfig.json
中 compilerOptions.lib
的选项之一,所以我假设这使得 Set
在 TypeScript (2.8.1) 中可用。大多数浏览器工作,但有些不工作---我仍在记录 Android 和生成此错误的 UC 移动浏览器:
Uncaught ReferenceError: Set is not defined
我从 polyfill.io 添加了 Set 但这似乎没有什么不同:
<script src="https://cdn.polyfill.io/v2/polyfill.min.js?features=Set"></script>
有没有办法在其余这些浏览器中进行 polyfill 设置?
似乎 cdn.polyfill.io 无法识别这些设备的用户代理。根据 docs - 如果用户代理未知 unknown 请求参数,您可以强制使用 return 默认 polyfill:
<script src="https://cdn.polyfill.io/v2/polyfill.min.js?features=Set&unknown=polyfill"></script>