0

使用particles.js 时出现错误:

未捕获的类型错误:“调用者”、“被调用者”和“参数”属性可能无法在严格模式函数或调用它们的参数对象上访问

我尝试使用 npm 安装particles.js,还尝试通过将脚本与 webpack 捆绑到我的 app.js 中来使用它。我可以确认脚本存在于我的包中,因为当我检查 chrome 中的源选项卡时,我可以看到代码存在。

然后我调用particles.js:

document.addEventListener( 'DOMContentLoaded', function () {
    particlesJS('particle-layer', {
        particles: {
            color: '#fff',
            shape: 'circle', // "circle", "edge" or "triangle"
            opacity: 0.5,
            size: 2,
            size_random: true,
            nb: 200,
            line_linked: {
                enable_auto: true,
                distance: 250,
                color: '#fff',
                opacity: 0.5,
                width: 1,
                condensed_mode: {
                    enable: true,
                    rotateX: 600,
                    rotateY: 600
                }
            },
            anim: {
                enable: true,
                speed: 2
            }
        },
        interactivity: {
            enable: false,
            mouse: {
                distance: 250
            },
            detect_on: 'canvas', // "canvas" or "window"
            mode: 'grab'
        },
        /* Retina Display Support */
        retina_detect: false
    });
}, false );

更新 正如@JamesThorpe 所建议的那样,这arguments.callee是导致问题的原因,但是将其注释掉会导致所有节点都以 50x50px 绘制。是否有 ES6 替代方案arguments.callee

4

0 回答 0