我有一个 rakefile,它使用 jsmin 来缩小文件。我需要做的一件事是拥有一个文件数组,这些文件将作为黑名单,jsmin 在运行 minify 脚本时不会包含在其中。
jsFolder = "./scripts"
cssFolder = "./stylesheets"
blackList = [blackListedFile.js] #this is what i need.
minifiedFileRootPath = "./"
task :minify_each_file, [:type] do |t, args|
args.with_defaults(:type => "js")
sourceFolder = args.type == 'js' ? jsFolder : cssFolder
listOfFilesToMinify = Dir.glob(sourceFolder << "/**/*." << args.type )
listOfFilesToMinify.each do |sourceFile|
minifiedFile = sourceFile.sub("."+ args.type,".min" + args.type)
puts minifiedFile
puts sourceFile
minifyone sourceFile, minifiedFile
end
end