Что произойдет, если два плагина предоставят задачу с одинаковым именем в Grunt?
Например, оба grunt-contrib-requirejs
а также grunt-requirejs
предоставить задачу под названием requirejs
, Что будет, если я установлю два плагина? Какой плагин будет использоваться для запуска задачи?
1 ответ
Решение
Это зависит от порядка, в котором вы определяете grunt.loadNpmTasks()
звонки:
grunt.loadNpmTasks('grunt-requirejs');
grunt.loadNpmTasks('grunt-contrib-requirejs');
Перезапишу grunt-requirejs
и загрузить grunt-contrib-requirejs
версия, где как:
grunt.loadNpmTasks('grunt-contrib-requirejs');
grunt.loadNpmTasks('grunt-requirejs');
Перезапишу grunt-contrib-requirejs
и загрузить grunt-requirejs
версия.
Чтобы увидеть, какой из них вызывается (в каком порядке) при запуске, вы можете вызвать Grunt с помощью -v
флаг, чтобы сделать вывод более подробным.
Также помните, никогда не бойтесь ткнуть его палкой и посмотреть, что получится!