Tsparticles 2.11.0发布
#javascript #网络开发人员 #showdev #typescript

Tsparticles 2.11.0 ChangElog

Bug修复

  • 卸下控制台日志,关闭#5003
  • 固定getPositionorsize函数
  • 修复了一些形状

新功能

  • 添加了用于加载插件的刷新标志,这将防止实例的多次刷新
  • 在图像抽屉中添加了动画GIF支持(谨慎使用,GIF很重)
  • 添加了setLogger和getLogger函数,这将防止代码中错误留下的console.log
  • 添加的导出插件,删除了先前的导出功能(几乎没有使用),并提供3个新插件。可用的导出插件是:图像,JSON,视频。前两个已经存在,第三个是新的。
  • 添加了新的圆形多边形形状

其他更改

  • 删除了请求inimationframe的后备,它们毫无用处。
  • 添加了树木摇动能力
  • 添加了Eslint no-console规则,为了避免其他问题#5003,必须在需要时使用getLogger

setLoggergetLogger函数如何工作?

如果要自定义tsParticles的日志,可以调用setLogger(logger)函数,传递ILogger对象。

setLogger函数阻止undefined属性分配默认一个。

setLogger({
    debug: console.debug,
    error: console.error,
    info: console.info,
    log: console.log,
    verbose: console.log,
    warning: console.warn,
});

这分配了所有日志函数控制台函数,但是您可以使用空功能(() => {})禁用每个功能。

如果在#3552,#3528或#5003中剩下一个console.log,则可以禁用setLogger参数的log属性来摆脱它,因此您不必等待下一个版本。

getLogger函数,使用setLogger返回对象集,每个插件必须使用getLogger()来记录事物,因此可以轻松解决错误,甚至可以将错误静音或重定向到您喜欢的记录平台。

如果要记录某些内容,请使用此代码:

getLogger().log("tsParticles is awesome");

-

社会联系


GitHub logo matteobruni / tsparticles

tsparticles-轻松创建高度可自定义的JavaScript粒子效果,五彩纸屑爆炸和烟火动画,并将它们用作网站的动画背景。准备使用可用于React.js,Vue.js(2.x和3.x)的组件,Angular,Svelte,jQuery,preaxct,Inferno,Sublno,Solid,Riot和Web组件。