- Debug.js
Accès seulement en development ou en staging
console.log('Hello 👋')
/// #if DEBUG
console.log('Beesly banger 🔥')
/// #endif
// Console en development ou staging
- Hello 👋
- Beesly banger 🔥
// Console en production
- Hello 👋
Le code se trouvant entre /// #if DEBUG
et /// #endif
sera présent si DEBUG
est actif, sinon il sera tej à la compilation
Interface d’affichage et de gestion de données pour debugger
import { getWebgl } from '@webgl/Webgl'
constructor() {
this.webgl = getWebgl()
// this.webgl.debug => instance de tweakpane
/// #if DEBUG
this.debug()
/// #endif
}
/// #if DEBUG
debug() {
this.webgl.debug.setFolder('example');
const gui = this.webgl.debug.getFolder('example');
}
/// #endif
this.webgl.debug.setFolder('exapmle')
va créer un groupe dans lequel on mettra les différents paramètres tweakable
Tweakpane offre une gestion d’onglets