例如,grunt-contrib-requirejs
和grunt-requirejs
都提供了一个名为requirejs
的任务。如果我安装了两个插件会发生什么?哪个插件将用于运行任务?
答案 0 :(得分: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
版本。
要查看在运行时调用哪一个(以哪种顺序),可以使用-v
标志调用Grunt,使其输出更加详细。
还要记住,永远不要害怕用棍子戳它,看看会发生什么!