2015-01-06 7 views
1

내 프로젝트가 레일 2에 빌드되어 레일즈 3.1로 업그레이드되었으므로 프리 컴파일과 같은 애셋 파이프 라인 구성에 문제가 있습니다.Sprockets로 JavaScript 코드 Uglify

내가 좋아하는 응용 프로그램/자산/aplication.js을 사용하고 있습니다 :

//= require jquery 
//= require jquery_ujs 

내 application.rb 것은 :

gem 'uglifier' 

:

config.assets.js_compressor = :uglifier 

내 Gemfile은 uglifier 보석을 포함 그 후에 나는 수행했다 :

rake assets:precompile 

및 공공/자산 결과 코드는/uglified되지 application.js,하지만 난 application.rb에이 구성을 넣을 때

config.assets.compress = true 

파일이 uglified된다.

config.assets.compress 구성이 라이브 컴파일에 사용되지 않습니까? 프리 컴파일 레이크가이 옵션을 사용하도록 설정된 이유는 무엇입니까?

답변

1

압축은 uglifying입니다. 그 옵션이 없다면 압축/uglifying이 발생하지 않습니다. uglifying을 원하면 해당 옵션을 사용하십시오.

+0

오 ... 이제 ... 압축 설정이 작업을 확인했습니다. 이는 Rails 3.1에서 업그레이드 된 compress가 기본적으로 true로 설정되어 있지 않기 때문입니다. 고맙습니다! – Fellps