Moja wstępna kompilacja zasobów kończy się niepowodzeniem z powodu jednego pliku javascript (ckeditor.js), który jest już skompresowany i nie można go sparsować.Rails 3 Asset Pipeline - Nie kompresuj niektórych plików javascript
Ponieważ nie ma rzeczywistego punktu kompresji dwa razy chciałbym zrobić wulgarny zignorować, że pewien plik (wszystkie inne działają dobrze).
Jedno rozwiązanie, które mogę sobie wyobrazić, to po prostu przenieść je do/public i odnieść do niego stamtąd, ale to również oznacza, że brakuje mi kompresji gzip i odcisków palców, które wykonuje dla mnie prekompilacja.
Mój config w przypadku wątpliwości:
# Asset precompilation
config.assets.digest = true
config.assets.compress = true
config.assets.compile = false
config.assets.precompile += %w{apple.css libs/modernizr-2.5.3.min.js admin/ckeditor.js}
config.assets.css_compressor = :yui
Używam Rails 3.2
Dodałbym do .min do wszystkich plików, które zostały już skompresowane i mają prekompilację, pomiń go regułą regex, aby zignorować wszystkie pliki ".min.js". Nie jestem pewien, czy to faktycznie działa lepiej niż przejście do/public. – rickypai
Cóż, to naprawdę nie rozwiązuje problemu. Bardzo bym chciał je skompilować do pliku application.js, a także odcisków palców itp. Ignorowanie ich jest prawie takie samo jak przenoszenie ich do/public – Tigraine