- এখানে README এবং উদাহরণগুলি: https://github.com/gruntjs/grunt-contrib-copy/blob/master/README.md ।
- এখানে কোড (যে আমি দৃশ্যত বুঝতে পারছি না) থেকে প্রাসঙ্গিক অংশ https://github.com/gruntjs/grunt-contrib-copy/blob/master/tasks/copy.js :
মডিউল.এক্সপোর্টস = ফাংশন (গ্রান্ট) { 'কঠোর ব্যবহার'; var পাথ = প্রয়োজন ('পথ'); grunt.registerMલ્ટTask ('কপি', 'ফাইল অনুলিপি করুন।', ফাংশন () var kindOf = grunt.util.kindOf; var অপশন = this.options ({ প্রক্রিয়া কনটেন্ট: মিথ্যা, প্রসেসকন্টেন্টএক্সকল: [] }); var copyOptions = { প্রক্রিয়া: অপশনস.প্রসেস কনটেন্ট, নোপ্রসেস: অপশনস.প্রসেসকন্টেন্টএক্সক্লুড }; grunt.verbose.writeflags (বিকল্প, 'বিকল্প'); var dest; var isExandedPair; var ট্যালি = { ডায়ার্স: 0, ফাইল: 0 }; this.files.forEach (ফাংশন (ফাইল পেয়ার) { isExpandedPair = filePair.orig.expand || মিথ্যা filePair.src.forEach (ফাংশন (src) { যদি (সনাক্তকরণডেস্টটাইপ (filePair.dest) === 'ডিরেক্টরি') গন্তব্য = (ইজ এক্সপেন্ডেড পেয়ার)? filePair.dest: unixifyPath (path.join (filePair.dest, src)); } অন্য { গন্তব্য = filePair.dest; } যদি (grunt.file.isDir (src)) { grunt.verbose.writeln ('ক্রিয়েটিং' + ডেসটিন.সিয়ান); grunt.file.mkdir (গন্তব্য); ট্যালি.ডিয়ার্স ++; } অন্য { grunt.verbose.writeln ('অনুলিপি' + src.cyan + '->' + ভাগ্য .cyan); grunt.file.copy (src, dest, copyOptions); ট্যালি.ফাইলস ++; } }); });