1
私はファイルを縮小するためにjsminを使うrakefileを持っています。私がする必要があるのは、minifyスクリプトを実行するときにjsminが含まれないブラックリストとして機能する一連のファイルを持つことです。ファイル名の配列はルビーのブラックリスト
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
、圧縮するファイルは、フォルダ内の、そのようなファイルへの完全なパスでブラックリストにファイルを、先頭に追加されている場合: 'cssFolderは=「./stylesheet/」 ブラックリスト= ["/blacklistedFile.css"、 "/anotherBlackListedFile.css"].collect {| x | cssFolder + x} ' – franticfrantic