Javascript _使用节点下划线时未定义

Javascript _使用节点下划线时未定义,javascript,gruntjs,underscore.js,browserify,Javascript,Gruntjs,Underscore.js,Browserify,我试图使用节点下划线和Grunt将HTML模板编译成下划线可以接受的格式 我的Grunfile看起来是这样的: browserify: { standalone: { src: ['<%= config.main %>/*/*.js'], dest: '<%= config.dist %>/js/<%= pkg.name %>.standalone.js', options

我试图使用节点下划线和Grunt将HTML模板编译成下划线可以接受的格式

我的Grunfile看起来是这样的:

browserify: {
        standalone: {
            src: ['<%= config.main %>/*/*.js'],
            dest: '<%= config.dist %>/js/<%= pkg.name %>.standalone.js',
            options: {
                standalone: '<%= pkg.name %>',
                transform: ['node-underscorify'],
                debug: true,
                external: ['jquery', 'underscore', 'backbone.marionette']
            }
        },

如何正确设置node Undermarkify以使用Grunt,以便在HTML模板(或查看帮助程序等)中使用下划线方法?

虽然在文档中有第二次查看,但这应该是非常明显的。我认为它不能像那样工作。相反,您应该在代码中调用类似的内容

document.body.innerHTML = template({message: "Hello Node Underscorify!", _: require('underscore')});

我认为您最好为该模块创建问题。如果不深入了解模块,就很难判断出问题出在哪里。它的作者应该更能找到一个问题,正是这样。我选择了错误的文档部分进行追踪。谢谢你的帮助。
document.body.innerHTML = template({message: "Hello Node Underscorify!", _: require('underscore')});