Я использую grunt-contrib-jasmine
с grunt-template-jasmine-requirejs
, чтобы сгенерировать шаблон. Все отлично работало над Node v0.12.14, но когда я обновился до Node v4.5.0, мой вывод файла specrunner был искажен. В нем есть фрагменты JavaScript, а также HTML. Пример порции:Malformed Specrunner file - grunt-template-jasmine-requirejs
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 ';
Вот раздел 'жасмин' в моем Gruntfile:
jasmine: {
test: {
options: {
vendor: ["src/libs/jquery.js"],
display: "short",
summary: true,
specs: ['test/test.js'],
styles: ['src/css/main.css'],
template: require('grunt-template-jasmine-requirejs'),
templateOptions: {
requireConfig: {
baseUrl: 'src/',
paths: {
"test": "../test",
"jquery-1.9": "jquery-1.9.1"
}
}
}
}
}
}
Имеет некоторые 'templateOptions' для 'хрюкать-шаблон-жасмин-requirejs' изменился, что я не знаю из? Вот варианты я использую:
grunt-template-jasmine-requirejs 0.2.3
grunt-contrib-requirejs 1.0.0
grunt-contrib-jasmine 1.0.3