使用particles.js时出现错误:
未捕获的TypeError:'来电者','被叫'和'参数'在严格模式函数或调用它们的参数对象上可能无法访问属性
我尝试使用npm安装particles.js,并尝试通过使用webpack将脚本捆绑到我的app.js中来使用它。我可以确认脚本存在于我的包中,因为当我检查chrome中的sources选项卡时,我可以看到代码存在。
然后我用:
调用particles.jsdocument.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绘制。 arguments.callee
是否有ES6替代方案?