使用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
?