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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top