导入particle.js库时遇到问题。
我正在使用 create-react-app,并且我也按照粒子 js github 页面上的说明进行操作。
启动“create-react-app”后,我安装了particle.js
npm install particles.js --save
然后在 App.js 文件中,我拥有的相关部分是:
import particlesJS from 'particles.js'
componentDidMount(){
//particles.js github page says to load package like so:
particlesJS.load('particles-js', 'assets/particles.json', function() {
console.log('callback - particles.js config loaded');
});
},
render() {
return (
<div>
//div to include particles canvas, as specified in particles.js github page
<div id="particles-js"></div>
</div>
);
}
但是控制台给出了错误 Uncaught TypeError: _particles2.default.load is not a function
如果我放入 console.log(particlesJS) 它会给出一个空对象,所以我很确定问题在于我如何加载包。基本上,包甚至没有被加载,这就是为什么粒子JS对象上没有可用的 .load() 函数的原因。
任何想法如何解决这一问题?
顺便说一句,已经通过 ' react-particles-js ' 包使包工作,但是仍然很想知道如何通过直接使用 package.js 包来使其工作。