Aggiunta di jadeify a un progetto di browserify espresso nodo
-
12-11-2019 - |
Domanda
Contesto
Ho clonato una base Node-Browserify Project Boilerplate e ho alzato. Sto usando il caffè-script. In questo momento, sto cercando di aggiungere Jadeify all'equazione come segue:
bundle = browserify
entry: __dirname + "/app/init.coffee"
debug: true
mount: "/app.js"
bundle.use jadeify __dirname + '/views'
app.use bundle
Questo è prima ancora di tentare di usare Jadeify ovunque.
Problema
Tutto funziona, fino a quando non aggiungo bundle.use(jadeify(__dirname + '/views'))
come middleware da browserify. Quindi ricevo il seguente messaggio di errore nella console del browser:
Uncaught ReferenceError: __require is not defined
Secondo la console del browser, la fonte di questo messaggio è /app.js
.
Domanda
Perché questo script fallisce con un errore non appena provo ad aggiungere il middleware Jadeify per Browserify?
Motivazione
Ho pensato che sarebbe stato più conveniente riutilizzare i modelli di giada sul lato server sul lato client, quindi sto abbandonando i modelli di sottolineatura a favore di Jade. Mentre facevo le mie ricerche, mi sono imbattuto in Questa soluzione a una domanda correlata Ciò suggerisce l'uso di Jadeify. Sembra fattibile, ma qualcosa sembra fallire.
Nessuna soluzione corretta