- এখানে 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);
ট্যালি.ফাইলস ++;
}
});
});