コード例 #1
0
 public function getPackageContents($mimeType, $language, $includeSourceMapComment = true)
 {
     $ret = parent::getPackageContents($mimeType, $language, $includeSourceMapComment);
     if ($mimeType == 'text/javascript; defer') {
         $uniquePrefix = Kwf_Config::getValue('application.uniquePrefix');
         if ($uniquePrefix) {
             $uniquePrefix = $uniquePrefix . '.';
         }
         $foot = '
         if (' . $uniquePrefix . 'Kwf._loadDeferred) ' . $uniquePrefix . 'Kwf._loadDeferred.forEach(function(i) { i(); });
         ' . $uniquePrefix . 'Kwf._loadDeferred = "done";
         ';
         $map = Kwf_SourceMaps_SourceMap::createEmptyMap('');
         $map->concat($ret);
         $map->concat(Kwf_SourceMaps_SourceMap::createEmptyMap($foot));
         $ret = $map;
     }
     return $ret;
 }
コード例 #2
0
 public function getPackageContents($mimeType, $language, $includeSourceMapComment = true)
 {
     $ret = parent::getPackageContents($mimeType, $language, $includeSourceMapComment);
     if ($mimeType == 'text/javascript; defer') {
         $ret = Kwf_Assets_Package_Filter_LoadDeferred::filter($ret);
     }
     return $ret;
 }