javascript - 在 grunt browserify 中使用下划线模板

标签 javascript templates underscore.js browserify

我想预编译下划线模板并将它们包含在 grunt-browserify 的 app.js 目标文件中。

我知道 Handlebars 模板有“transform:hsbfy”选项,但如何对下划线模板执行相同操作?

我尝试使用node-underscorify但没有成功

最佳答案

您应该使用选项transform: ['node-underscorify']

browserify: {
    app: {
        files: {
            'dist/js/app.js': ['app/main.js']
        },
        options: {
            transform: ['node-underscorify'],
            debug: true,
            external: ['jquery', 'underscore', 'backbone', 'backbone.marionette']
        }
    }
}

然后在您的模块之一中,您可以加载如下模板:

var template = require('./template.html');

$('#el').html(template({key: 'value'});

关于javascript - 在 grunt browserify 中使用下划线模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22510246/

相关文章:

javascript - 当 Z-Index 不起作用时强制元素在另一个之上?

java - 为什么 Rhino 对这个 javascript 不满意?

javascript - 如何在 React.js 上解析 "Warning: Encountered two children with the same key"

c++ - c++17 中的非类型模板参数可以是 decltype(auto) 吗?

javascript - Underscore.js groupBy 两级

javascript - 如何仅在 HTML5 验证通过时运行 reCaptcha?

c++ - 非类型模板参数的理解

c++ - 带有 Armadillo 的 C++ 函数模板

javascript - 使用 Underscore.js 在 html 属性中插入

javascript - underscorejs 将带冒号的字符串传递给它时,会根据环境呈现不同的结果