блин, я все конечно понимаю но это свинство, не мог понять почему не показывало ошибку внутри функции filter, запускал с параметрами --gebug, --stack, --verbos, не помогло полез в исходники и нашел почему ошибку не отображает...
// Filter result set?
if (options.filter) {
matches = matches.filter(function(filepath) {
filepath = path.join(options.cwd || '', filepath);
try {
if (typeof options.filter === 'function') {
return options.filter(filepath);
} else {
// If the file is of the right type and exists, this should work.
return fs.statSync(filepath)[options.filter]();
}
} catch(e) {
// вывести сообщение об ошибке не не слышал
// Otherwise, it's probably not the right type.
return false;
}
});
}
return matches;
};
|
cyber, напиши чуваку на гитхаб, мб исправит
https://github.com/gruntjs/grunt |
kobezzza, не особо помню правила построение предложение в английском, как то так?
Цитата:
|
Цитата:
Цитата:
В общем, упражнения для извилин идеальные. Но использовать его выкладки на практике очень сложно и редко эффективно с точки зрения банальных затрат на разработку. (хотя, должен признаться, я бы честно уделял Кнуту по две недели каждые полгода, будь у меня на то время) |
Дзен-трансгуманист, хм, тогда начну с "Алгоритмы. Построение и анализ", а потом уже как пойдет)
|
ура, не много разобрался в гранте)
вот что получилось)
var path = require("path"),
fs = require("fs");
module.exports = function(grunt) {
"use strict"
var ignoredFolders = [".idea", "files"],
ignoredFormats = [".nw", ".zip", ".exe"];
grunt.initConfig({
compress: {
main: {
options: {
archive: 'app.zip'
},
files: [
{src: ['**'], filter: filter}// includes files in path
]
}
}
});
function filter (src) {
try {
var extn = path.extname(src),
folder = src.split(path.sep)[0];
return extn && ignoredFormats.indexOf(extn) == -1 &&
ignoredFolders.indexOf(folder) == -1;
}
catch (e) {
console.log(e);
}
};
grunt.loadNpmTasks('grunt-contrib-compress');
grunt.registerTask('callback', function(){
if(!fs.existsSync("app.zip"))
return;
fs.renameSync("app.zip", "app.nw");
var exec = require('child_process').exec;
exec('app.nw', function callback(err, stdout, stderr){
if(err)
console.error(err);
});
});
grunt.registerTask('default', ['compress', 'callback']);
};
|
Цитата:
|
Дзен-трансгуманист, ок спс, начну читать после "Олифер В.Г., Олифер Н.А. - Компьютерные сети. Принципы, технологии, протоколы (4-ое изд.) - 2010 - обработка", я себе список книг на год в перед сосатвил)
|
:D
<iframe allowfullscreen="" frameborder="0" height="401" src="http://interneturok.ru/embed/pRefghYCjX" width="646"></iframe><br />Другие видеоуроки по школьной программе смотрите на <a href="http://interneturok.ru" > InternetUrok.ru </a> Между прочим ребята заняты правым делом. Оставлю ссылку здесь http://interneturok.ru/ru/about-us/o-proekte |
nerv_, :lol: :lol: :lol:
|
| Часовой пояс GMT +3, время: 05:29. |