Node.js 格式错误的Specrunner文件-grunt模板jasmine requirejs

Node.js 格式错误的Specrunner文件-grunt模板jasmine requirejs,node.js,grunt-contrib-jasmine,Node.js,Grunt Contrib Jasmine,我正在使用grunt contrib jasmine和grunt模板jasmine requirejs生成模板。在节点v0.12.14上一切正常,但当我升级到节点v4.5.0时,我的specrunner文件输出格式不正确。它在输出中包含大量JavaScript和HTML。示例块: function (obj) { obj || (obj = {}); var __t, __p = '', __j = Array.prototype.join; function print() { __p +=

我正在使用
grunt contrib jasmine
grunt模板jasmine requirejs
生成模板。在节点v0.12.14上一切正常,但当我升级到节点v4.5.0时,我的specrunner文件输出格式不正确。它在输出中包含大量JavaScript和HTML。示例块:

function (obj) {
obj || (obj = {});
var __t, __p = '', __j = Array.prototype.join;
function print() { __p += __j.call(arguments, '') }
with (obj) {
__p += '<!doctype html>\n<html>\n<head>\n  <meta charset="utf-8">\n  <title>Jasmine Spec Runner</title>\n\n  ';
 css.forEach(function(style){ ;
__p += '\n  <link rel="stylesheet" type="text/css" href="' +
((__t = ( style )) == null ? '' : __t) +
'">\n  ';
 }) ;
__p += '\n\n  ';
 with (scripts) { ;
__p += '\n  ';
 [].concat(vendor).forEach(function(script){ ;
__p += '\n  <script src="' +
((__t = ( script )) == null ? '' : __t) +
'"></script>\n  ';
“grunt template jasmine requirejs”的一些“templateOptions”是否发生了我不知道的更改?以下是我正在使用的版本:

grunt-template-jasmine-requirejs 0.2.3
grunt-contrib-requirejs 1.0.0
grunt-contrib-jasmine 1.0.3

自从更新到Grunt v1.0.1以来,问题在于不再维护的包,
Grunt模板jasmine requirejs
。它应该以不同的方式处理模板:
grunt.util.\uu.template(source,context)
应该是
grunt.util.\uu.template(source)(context)
。此外,它使用的Lodash版本与我们的Lodash版本冲突

这里有一个分支可以解决这些问题:

但是,这个fork仍然使用现在不推荐的
grunt.util.\u
,因此将来可能需要重新修饰

grunt-template-jasmine-requirejs 0.2.3
grunt-contrib-requirejs 1.0.0
grunt-contrib-jasmine 1.0.3