我想在同一个项目中使用两个类似的grunt插件grunt-shell和grunt-shell-spawn。因为我想跑:
但他们使用相同的配置名称,都是“shell”:
shell: {
sometask: {}
}
他们会感到困惑。我如何使用不同的任务名称,以便我可以同时使用它们?
答案 0 :(得分:3)
grunt.task.renameTask
会帮助你。由于grunt.loadNpmTasks
是一个同步函数,因此该代码可以解决这个问题:
grunt.loadNpmTasks('grunt-shell-spawn');
grunt.task.renameTask('shell', 'shellSpawn');
grunt.loadNpmTasks('grunt-shell');
...