相关疑难解决方法(0)

如何将Web Animations API polyfill添加到使用Angular CLI创建的Angular 2项目中

角2个动画文件是指网络动画API填充工具为不支持原生的一个浏览器.

将此polyfill添加到使用Angular CLI创建的Angular 2项目的正确方法是什么?

(我使用的是angular-cli:1.0.0-beta.10)

没有运气,我尝试了这里提到的想法和解决方案:

我通过NPM下载并添加到system-config.ts.我相信这是推荐的,但polyfill没有加载(我可以告诉因为动画在Safari中不起作用).

我只是通过将polyfill包括在内来实现index.html这一点,我知道这不是正确的方法:

  <script src="https://rawgit.com/web-animations/web-animations-js/master/web-animations.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

我将在这里添加任何可能有助于澄清我的问题的细节,但是如果你需要查看代码,我在Github上有它:

https://github.com/cmermingas/connect-four

提前致谢!

angular-cli angular

18
推荐指数
3
解决办法
3万
查看次数

如何在打字稿(模块)中向Globals添加polyfill

我能够为Array#includes找到一个polyfill(堆栈溢出)并将其添加到typescript但是在我的文件中添加一个小的导入后它变成了一个模块(我明白他们为什么要这样做导出,但为什么要导入)我再也无法修改全局命名空间了.

如何修复polyfill?


interface Array<T> {
    includes(searchElement: T) : boolean;
}

// Add Array includes polyfill if needed
// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/includes#Polyfill
if (!Array.prototype.includes) {
    Array.prototype.includes = function(searchElement /*, fromIndex*/ ) {
        'use strict';
        var O = Object(this);
        var len = parseInt(O.length, 10) || 0;
        if (len === 0) {
            return false;
        }
        var n = parseInt(arguments[1], 10) || 0;
        var k;
        if (n >= 0) {
            k = n;
        } else {
            k = len + n;
            if (k < 0) {k …
Run Code Online (Sandbox Code Playgroud)

shim polyfills typescript

7
推荐指数
2
解决办法
8867
查看次数

标签 统计

angular ×1

angular-cli ×1

polyfills ×1

shim ×1

typescript ×1