Только начал изучать Grunt (а также альтернативу - gulp.js), и я впадаю в некоторую путаницу, которую, кажется, не могу понять сам. Я понимаю, как вы можете определять разные задачи для разных сред, чтобы быть эффективными и повышать производительность, но я застрял в том, как именно можно использовать эти два типа задач.
Вопрос 1: Допустим, у меня есть images
каталог, в котором я не хочу запускать grunt-contrib-imagemin
во время разработки, но хочу запустить его во время производства, чтобы «обработанные» изображения находились в images/build
. Как мне учесть это в моих путях к файлам? Есть ли способ это автоматизировать?
Вопрос 2: Я не разработчик и у меня мало опыта работы с какой-либо конфигурацией сервера, поэтому меня путают, когда люди говорят «запустить grunt build
на своем сервере». Где бы это могло произойти? Возможно ли это даже на дешевом общем хосте, таком как iPage?
Я действительно пытаюсь расширить свои знания с помощью инструментов сборки, поэтому любые советы и комментарии приветствуются. Спасибо, что нашли время!