我有一个压缩的CSS文件(删除所有空格)我想要检查,但是现在检查它是一个巨大的痛苦.是否有任何实用程序(最好是linux命令行),我可以运行该文件来很好地格式化它?
Dave Newman提到的在线服务已经转换为Node.js脚本,您可以在命令行上运行该脚本.如果你安装了NPM,你可以这样做:
npm install -g cssunminifier
Run Code Online (Sandbox Code Playgroud)
它是如此多才多艺,你可以使用它.以下是3个不同的例子:
cssunminifier style.min.css style.css
cssunminifier --width=8 style.min.css
curl http://cdn.sstatic.net/stackoverflow/all.css | cssunminifier - | less
Run Code Online (Sandbox Code Playgroud)
以下是命令行css unminifier的更多信息
我用 Ruby 为你写了一个小格式化程序。将其保存为某个.rb文件并通过 CLI 使用它,例如ruby format.rb input.css input-clean.css:
#Formats CSS
input, output = ARGV
#Input
if input == nil or output == nil
puts "Syntax: #{$0} [input] [output]"
exit
end
#Opens file
unless File.exist? input
puts "File #{input} doesn't exist."
exit
end
#Reads file
input = File.read input
#Creates output file
output = File.new output, "w+"
#Processes input
input = input.gsub("{", "\n{\n\t")
.gsub(",", ", ")
.gsub(";", ";\n\t")
.gsub(/\t?}/, "}\n\n\n")
.gsub(/\t([^:]+):/, "\t" + '\1: ')
#Writes output
output.write input
#Closes output
output.close
Run Code Online (Sandbox Code Playgroud)