背景
我克隆了一个基本的node-browserify模板项目并将其启动。我正在使用coffee-script。现在,我正在尝试将jadeify添加到方程式中,如下所示:
bundle = browserify
entry: __dirname + "/app/init.coffee"
debug: true
mount: "/app.js"
bundle.use jadeify __dirname + '/views'
app.use bundle
在我尝试在任何地方使用jadeify之前,就会出现这个问题。
问题
一切都正常工作,直到我将bundle.use(jadeify(__dirname + '/views'))
作为中间件添加到browserify中。然后我在浏览器控制台中收到以下错误消息:
Uncaught ReferenceError: __require is not defined
根据浏览器控制台,此消息的来源是/app.js。
问题
为什么一旦我尝试为browserify添加jadeify中间件,这个脚本就会出错?
动机
我认为重用服务器端的jade模板于客户端会更加方便,所以我放弃了underscore模板而选择了jade。在研究过程中,我看到一个相关问题的解决方案,建议使用jadeify。它似乎可行,但某些地方似乎出了问题。
{"client": true}
。这个.jade
处理程序对于browserify来说是一个不错的替代品。 - dragon