Ajout de jadéify à un projet Node-Express-Browserify
-
12-11-2019 - |
Question
Le contexte
J'ai cloné un base Projet Node-Browserify Et j'ai réussi. J'utilise le scénario de café. En ce moment, j'essaye d'ajouter jadifier à l'équation comme suit:
bundle = browserify
entry: __dirname + "/app/init.coffee"
debug: true
mount: "/app.js"
bundle.use jadeify __dirname + '/views'
app.use bundle
C'est avant même que j'essaye d'utiliser Jadeify n'importe où.
Publier
Tout fonctionne, jusqu'à ce que j'ajoute bundle.use(jadeify(__dirname + '/views'))
En tant que middleware à Browserify. Ensuite, j'obtiens le message d'erreur suivant dans la console du navigateur:
Uncaught ReferenceError: __require is not defined
Selon la console du navigateur, la source de ce message est /app.js
.
Question
Pourquoi ce script échoue-t-il avec une erreur dès que j'essaie d'ajouter le middleware Jadeify pour la navigation?
Motivation
J'ai pensé qu'il sera plus pratique de réutiliser les modèles de jade côté serveur sur côté client, donc je abandonne les modèles de soulignement en faveur de Jade. En faisant mes recherches, je suis tombé Cette solution à une question connexe Cela suggère l'utilisation de Jadeify. Cela semble faisable, mais quelque chose semble échouer.
Pas de solution correcte