getMergedStylesheet(); } catch (StylesheetLessCompileException $exception) { $cssMergedFile = AssetManager::getInstance()->getMergedStylesheet(); } ProxyHttp::serverStaticFile($cssMergedFile->getAbsoluteLocation(), "text/css"); } /** * Output the merged core JavaScript file. * This method is called when the asset manager is enabled. * * @see core/AssetManager.php */ public function getCoreJs() { $jsMergedFile = AssetManager::getInstance()->getMergedCoreJavaScript(); $this->serveJsFile($jsMergedFile); } /** * Output the merged non core JavaScript file. * This method is called when the asset manager is enabled. * * @see core/AssetManager.php */ public function getNonCoreJs() { $jsMergedFile = AssetManager::getInstance()->getMergedNonCoreJavaScript(); $this->serveJsFile($jsMergedFile); } /** * Output a UMD merged chunk JavaScript file. * This method is called when the asset manager is enabled. * * @see core/AssetManager.php */ public function getUmdJs() { $chunk = Common::getRequestVar('chunk'); $chunkFile = AssetManager::getInstance()->getMergedJavaScriptChunk($chunk); $this->serveJsFile($chunkFile); } /** * @param UIAsset $uiAsset */ private function serveJsFile($uiAsset) { ProxyHttp::serverStaticFile($uiAsset->getAbsoluteLocation(), self::JS_MIME_TYPE); } }