/** * css解析入口 * @param $contents {String} css文本内容 * @return string {String} 处理后的文件 */ protected function cssParse($contents) { // 处理逻辑 $doc = JCssParser::parse($contents); $ret = new stdClass(); $ret->return = null; trigger('css_parse_start', $this, $doc, $ret); if ($ret->return) { $doc = $ret->return; } $importContents = $this->handleImport($doc['stylesheet']['rules']); if ($this->isReplaceUri) { $this->handleBackground($doc['stylesheet']['rules']); } return $importContents . JCssParser::stringify($doc); }