2016-11-15 4 views
1

Je travaille sur une application ClojureScript Single-Page avec routage côté client. Je voudrais mettre en œuvre un serveur simple avec servirait mon index.html ainsi que CSS/JS. L'idée est de passer toutes les demandes en dehors de/static/* au client et de permettre à mon SPA de s'en occuper.Configuration du serveur Clojure pour les SPA avec routage côté client

Il s'est avéré étonnamment difficile. L'extrait ci-dessous est quelque chose que j'ai trouvé, mais ça ne marche pas. J'utilise boot-http avec un gestionnaire personnalisé. Y a-t-il une chance que ça puisse le causer?

+0

Il est difficile de vous aider lorsque vous n'avez pas fourni d'informations sur la présentation de votre projet, sur votre fichier 'build.boot' et sur l'erreur que vous obtenez. Pourriez-vous s'il vous plaît ajouter plus d'informations à votre question? –

+0

merci pour la réponse! En fait, je ne pense pas que ce soit pertinent ici ... ne peut pas voir quoi que ce soit de démarrage spécifique ici ... juste 3 fichiers à servir – walkthroughthecode

+1

Alors, que voulez-vous dire par "ça ne marche pas"? –

Répondre

-1

On dirait que vous n'avez pas besoin d'un backend du tout; vous pouvez développer avec boot-http/boot-reload et déployer vers gh-pages, firebase, aws ou n'importe quel hôte de fichier statique. Voir https://github.com/martinklepsch/tenzing pour un projet de modèle #nobackend.

+0

Vous avez toujours besoin d'un gestionnaire personnalisé pour la commande 'serve' du boot-http. Il ne prend pas en charge le SPA avec le routage côté client par défaut (en visitant http: // localhost: 3000/some/page would 404). – Laurent