Я действительно новичок в Grunt.js, и мне повезло, что я смог выполнить некоторые из заданий, которые я установил (например, watch
, uglify
, jslint
). По мере того как я пытаюсь запустить больше, я часто сталкиваюсь с проблемами и стараюсь google/research, насколько могу, чтобы учиться с самого начала работы Grunt.Grunt.js; Понимание различных конфигураций
Однако, я запутаться различных конфигураций, как эти два для uglify
:
Из GitHub Repo для grunt-contrib-uglify
uglify: {
my_target: {
files: {
'dest/output.min.js': ['src/input1.js', 'src/input2.js']
}
}
}
и это один (который работает для меня в моем Gruntfile.js
):
uglify: {
build: {
src: 'js/custom-script.js',
dest: 'js/custom-script.min.js'
}
},
На самом деле это не так, но я замечаю, что каждый использует свои собственные слова ()по сравнению с build
, src
, dest
), структура, синтаксис и т. Д. Я думаю, что, поскольку Grunt - все javascript, все они будут в форматах JSON
, хотя я не смог проверить, были они или нет.
После этого много исследований на основе документации Grunt, пройдя через репозитории GitHub, содержащие плагин и случайные различные учебники, я думаю, у меня есть некоторые основные вопросы:
- Есть стандартизированный способ написать
Gruntfile.js
? - Есть ли зарезервированные слова для
Gruntfile.js
? Я попытался изменить в своей задачеuglify
словоdest
наgibberish
, и это не сработало, поэтому моя кишка на это говорит «да». - Если да, то любой из двух вышеуказанных вопросов, где находятся эти ресурсы/ссылки? Я попробовал google
"grunt glossary"
, но подошел пустой. Единственным стандартом, по-видимому, является тот, который сам Грунт предоставляет, но мне трудно работать, ссылаясь только на него.
Не совсем и нет двух вопросов. Существует «формат» для конфигурации каждой задачи] (http: // gruntjs.com/get-started # the-gruntfile), но это не совсем стандарт (по крайней мере, за пределами используемого языка JavaScript), больше того, что решается каждым плагином. Возможно, я не понимаю вопроса. – Whymarrh
А я вижу. Итак, каждый формат/набор ключевых слов определяется автором плагина? Я могу изменить свой вопрос, чтобы быть более конкретным для «форматов конфигурации задачи». –