ruby - Jekyll Asset Pipeline + YUI fail to compress JS file -


i'm building site using jekyll , jekyll asset pipeline , when generate site following error:

configuration /home/liamzebedee/documents/blog/_config.yml building site: /home/liamzebedee/documents/blog -> /home/liamzebedee/documents/blog/_site asset pipeline: processing 'css_asset_tag' manifest 'global' asset pipeline: saved 'global-209b6871f359105f20dc61685687e480.css' '/home/liamzebedee/documents/blog/_site/assets' asset pipeline: processing 'javascript_asset_tag' manifest 'global' asset pipeline: failed compress 'global-31b4b6cd8ed5427ca98bb8f30ce0e75e.js' 'jekyllassetpipeline::javascriptcompressor'. liquid exception: undefined method `exitstatus' nil:nilclass in content /var/lib/gems/1.9.1/gems/yui-compressor-0.9.6/lib/yui/compressor.rb:84:in `block in compress' /var/lib/gems/1.9.1/gems/yui-compressor-0.9.6/lib/yui/compressor.rb:117:in `streamify' /var/lib/gems/1.9.1/gems/yui-compressor-0.9.6/lib/yui/compressor.rb:66:in `compress' 

i'm unsure causing this. compress.rb plugin facilitate js compression using yui:

require 'jekyll_asset_pipeline'  module jekyllassetpipeline   class javascriptcompressor < jekyllassetpipeline::compressor     require 'yui/compressor'      def self.filetype       '.js'     end      def compress       return yui::javascriptcompressor.new(munge: true).compress(@content)     end   end end 

your compress method has typo in arguments new(), correction below.

def compress   return yui::javascriptcompressor.new(:munge => true).compress(@content) end 

i suspect error in jekyll-asset-pipeline documentation.


Comments

Popular posts from this blog

node.js - Bad Request - node js ajax post -

Why does Ruby on Rails generate add a blank line to the end of a file? -

keyboard - Smiles and long press feature in Android -