Debugging - Holusion/holusion.com GitHub Wiki

Windows line ending

Windows utilise des "caractères de fin de ligne" (CRLF) différents des autres systèmes. La conversion est généralement assurée automatiquement par les différents outils, mais il arrive que des incohérences apparaissent, quand on édite des fichiers alternativement sur windows et WSL.

Solution :

dos2unix ./build.sh
dos2unix scripts/optimizers.sh

YMMV, adapter selon l'erreur rencontrée...

J'ai fait des modifications, elles n'apparaissent pas sur localhost

2 causes possibles identifiées :

  • les fichiers _config.yml et _data/* ne sont pas re-lus par Jekyll après son lancement.
    • Stopper - redémarrer Jekyll
  • Les dépendances sont mal enregistrées par certains plugins
    • supprimer le build local avec rm -rf _site

Les tests ne se lancent pas en local sur Windows WSL

Dans e2e.test.js, remplacer temporairement l'executablePath des options de puppeteer par le chemin local de Chrome.

exemple :

const options = {
  headless:process.env["HEADLESS"] == "false"? false : true,
  executablePath: '/mnt/c/Program\ Files\ \(x86\)/Google/Chrome/Application/chrome.exe',
  args:["--no-sandbox"]
};