내가 사용하고 싶은 스프로킷은 명령행에서(와 루비 스프로킷 데비안 패키지),그리고 사용하고 싶 Terser JavaScript 기 압축기(기 때문에 추하게 지원하지 않 ES6). 모든 문서 나는 본 적이 있듯이 나는 파일을 만들 수 있습으로 다음과 같은 코드:
require 'sprockets'
require 'terser'
Sprockets.register_compressor 'application/javascript', :terser, Terser::Compressor
등록 Terser 으로 스프로킷,그리고 나는 압정에서 --require FILE
내 전화기 sprockets
명령줄에서. 난 그것은 스크립트를 처리하기 때문에,내가 할 수 있습니다 이 파일:
Sprockets.js_compressor = :terser
puts Sprockets.js_compressor
고 그것은 인쇄 Terser::Compressor
중 하나로서 기대할 수 있습니다.
그러나입니다. 을 실행할 때 스프로킷과 이와 유사한 뭔가:
sprockets --require ./register_compressor.rb --js-compressor=terser ...
나는 응답을 얻을:
/usr/lib/ruby/vendor_ruby/sprockets/compressing.rb:63:in `js_compressor=':
unknown compressor: terser (Sprockets::Error)
나는 두드리는 내 머리에 대하여 이 문제에 대한 방법으로 너무 오래입니다.