gpt4 book ai didi

gruntjs - 如何加载两个同名的grunt任务?

转载 作者:行者123 更新时间:2023-12-03 15:20:41 26 4
gpt4 key购买 nike

我正在将yeoman用于项目。

基本上它可以正常工作,但是在构建过程中,我想将我的images文件夹移动到其他地方。

因此,我加载了grunt-contrib-copy任务,这使我可以执行此任务。但不幸的是,这与yeoman内置复制任务冲突。

有什么方法可以在grunt-contrib-copy中为Gruntfile.js加上别名,以便我可以同时使用它们?

grunt.loadNpmTasks('grunt-contrib-copy');

//Here I need to use "copy" again but not referencing the yeoman task but the grunt-contrib-copy task.
grunt.registerTask('build','intro clean coffee compass mkdirs concat css min replace copy time');

最佳答案

grunt.renameTask()可能会帮助您。试试这个:

// temporarily rename yeoman's copy task
grunt.renameTask('copy', 'yeomanCopy');
// load 'copy' from grunt-contrib-copy
grunt.loadNpmTasks('grunt-contrib-copy');
// rename it to something other than 'copy'
grunt.renameTask('copy', 'myCopy');
// rename yeoman's task back to its original name so nothing breaks
grunt.renameTask('yeomanCopy', 'copy');

// now use 'myCopy' for your purposes
// ...

关于gruntjs - 如何加载两个同名的grunt任务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13878429/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com