本文整理汇总了Python中compressor.CssCompressor.run方法的典型用法代码示例。如果您正苦于以下问题:Python CssCompressor.run方法的具体用法?Python CssCompressor.run怎么用?Python CssCompressor.run使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类compressor.CssCompressor
的用法示例。
在下文中一共展示了CssCompressor.run方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: preg_file
# 需要导入模块: from compressor import CssCompressor [as 别名]
# 或者: from compressor.CssCompressor import run [as 别名]
def preg_file(self, fname):
css = ""
js = ""
search = re.search("(?P<name>[^\.]*)\.(?P<extension>.*)$",fname)
if search and search.groupdict()['extension'] == 'html':
template_file = "%s/%s" % (self.template_path, fname)
print "\tparsing %s" % template_file
try:
css_files, js_files, css_matchs, js_matchs = self.filter(template_file)
css_name = ""
js_name = ""
if css_files:
css_name = "/%s.min.css" % search.groupdict()['name']
compress = CssCompressor(files=css_files, file_output=self.css_path + css_name, media_dir=self.media_dir )
css = compress.run()
if js_files:
js_name = "/%s.min.js" % search.groupdict()['name']
compress = JsCompressor(files=js_files, file_output=self.js_path + js_name, media_dir=self.media_dir )
js = compress.run()
self.parse(template_file, self.css_url_base + css_name, self.js_url_base + js_name, css_matchs, js_matchs)
except Exception, e:
print "template file %s could not be filtered" % template_file
raise e