【问题标题】:What will happen if two plugins provide task with the same name in Grunt?如果两个插件在 Grunt 中提供了同名的任务会发生什么?
【发布时间】:2014-12-10 06:52:00
【问题描述】:

例如,grunt-contrib-requirejsgrunt-requirejs 都提供名为 requirejs 的任务。如果我安装了两个插件会怎样?将使用哪个插件来运行任务?

【问题讨论】:

    标签: requirejs gruntjs npm grunt-contrib-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 版本。

    要查看在运行时调用了哪个(按顺序),您可以使用 -v 标志调用 Grunt 以使其输出更详细。

    还要记住,永远不要害怕用棍子戳它,看看会发生什么!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-15
      • 2016-01-10
      • 2020-12-04
      • 1970-01-01
      • 1970-01-01
      • 2015-12-13
      相关资源
      最近更新 更多