Javascript _使用节点下划线时未定义
我试图使用节点下划线和Grunt将HTML模板编译成下划线可以接受的格式 我的Grunfile看起来是这样的: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
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')});