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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top