diff --git a/skin.module b/skin.module index aaaf8297dec0c8bfdef6031bf8186808a99d33fb..ca065b25e768f95b8162a6c2daaef986f2dc5a90 100755 --- a/skin.module +++ b/skin.module @@ -83,11 +83,12 @@ function _skin_replace_callback($matches) { $skin_path = file_create_path('skin') . (!$optimized ? '/'. dirname($filepath_minus_query) : ''); if (file_check_directory($skin_path, FILE_CREATE_DIRECTORY) or mkdir($skin_path, 0755, TRUE)) { $filename = $skin_path .'/'. $info['filename'] .'.'. $info['extension']; - // Optimized files have already resolved imports and prefixed paths. - if ($optimized) { + // Optimized CSS files have resolved imports and prefixed paths. + // Un-optimized JS files don't need to be resolved. + if ($optimized or $info['extension'] == 'js') { $contents = file_get_contents($filepath_minus_query); } - // Unoptimized files need to resolve imports and prefix paths. + // Unoptimized CSS files need to resolve imports and prefix paths. // See drupal_build_css_cache(). else { $contents = drupal_load_stylesheet($filepath_minus_query);