【发布时间】:2014-12-10 06:52:00
【问题描述】:
例如,grunt-contrib-requirejs 和 grunt-requirejs 都提供名为 requirejs 的任务。如果我安装了两个插件会怎样?将使用哪个插件来运行任务?
【问题讨论】:
标签: requirejs gruntjs npm grunt-contrib-requirejs
例如,grunt-contrib-requirejs 和 grunt-requirejs 都提供名为 requirejs 的任务。如果我安装了两个插件会怎样?将使用哪个插件来运行任务?
【问题讨论】:
标签: requirejs gruntjs npm grunt-contrib-requirejs
这取决于您定义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 以使其输出更详细。
还要记住,永远不要害怕用棍子戳它,看看会发生什么!
【讨论】: