【发布时间】:2014-02-07 18:19:22
【问题描述】:
我有一个使用 browserify + browserify-middleware + jadeify 的玉模板创建的 javascript 文件
这一切都在节点的服务器端,这是使它创建生成的 javascript 文件所需的唯一事情:
app.use('/templates', require('browserify-middleware')('./public-includes'),
{
grep: /\.jade$/,
transform: ['jadeify']
}));
然后在网络浏览器中,我从/templates/template.jade 获得了一些javascript 代码,(编辑: 我发布了here)我可以看到它在module.exports 上设置了各种功能(就像节点一样)。但是我如何从客户端使用它呢?我尝试使用 require.js 这样的 var template = require('/templates/template.jade', function(template){});,它返回未定义。
我也应该在客户端使用 browserify 吗?我见过的所有示例都在谈论捆绑包之类的东西,但我不知道它是否适用,我在目录上运行它并且在任何地方都没有提供捆绑包名称。
【问题讨论】:
标签: javascript express requirejs pug browserify