блин, я все конечно понимаю но это свинство, не мог понять почему не показывало ошибку внутри функции 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, время: 12:41. |