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