Webflow est un outil puissant pour concevoir des sites web sans code, mais lorsqu'il s'agit d'ajouter du code personnalisé (JavaScript, TypeScript, etc.), les options natives peuvent être limitées. Pour un développement plus fluide et efficace, nous pouvons utiliser ViteJS en local afin de gérer notre code custom tout en profitant de ses performances et de ses outils modernes.
Dans cet article, nous allons voir comment mettre en place un environnement de développement local avec ViteJS pour Webflow, afin de tester et déployer notre code plus rapidement.
Webflow permet d'ajouter des scripts personnalisés directement dans l'interface, mais cela présente plusieurs inconvénients :
En utilisant ViteJS en local, nous bénéficions de :
Tout d'abord, nous allons créer un projet Vite dans un dossier local :
npm create vite@latest webflow-custom
cd webflow-custom
npm install
Cette commande initialise un projet avec Vite.
Dans le fichier vite.config.js, nous allons configurer le serveur pour s'assurer qu'il fonctionne correctement avec notre projet Webflow.
import { defineConfig } from 'vite';
export default defineConfig({
cors: '*',
host: 'localhost',
hmr: {
host: 'localhost',
},
});
Dans src/main.js, nous allons ajouter un script simple qui modifie le DOM de Webflow :
document.addEventListener("DOMContentLoaded", () => {
console.log("Webflow custom script loaded!");
});
Nous allons maintenant tester notre code en local avant de l'intégrer à Webflow :
npm run dev
Une fois que votre code fonctionne bien en local, vous devez le compiler et l'ajouter à Webflow :
npm run build
Cela génère un fichier minifié dans dist/main.js. Copiez ce fichier et ajoutez-le dans Webflow via Settings > Custom Code > Footer Code.
Avantages
Inconvénients
L'utilisation de ViteJS en local pour gérer le code personnalisé dans Webflow est une solution performante et flexible pour les développeurs qui veulent aller plus loin dans la personnalisation. Avec un environnement de développement rapide et moderne, nous pouvons tester, organiser et optimiser notre code avant de le déployer sur Webflow.
Si vous utilisez régulièrement Webflow avec du JavaScript custom, cette méthode peut grandement améliorer votre productivité et la maintenabilité de votre projet ! 🚀
Si vous souhaitez en savoir plus, n’hésitez pas à nous contacter ou découvrir nos expertises techniques.