Meine Asset-Precompilation schlägt fehl, da eine Javascript-Datei (ckeditor.js) bereits komprimiert ist und Uglifier sie nicht analysieren kann.Rails 3 Asset Pipeline - Komprimiere bestimmte JavaScript-Dateien nicht
Da es keinen wirklichen Punkt gibt, es zweimal zu komprimieren, möchte ich Uglifier ignorieren, dass bestimmte Datei (alle anderen funktionieren).
Eine Lösung, die ich mir vorstellen kann, ist einfach, es in/public zu bewegen und von dort zu referenzieren, aber das würde auch bedeuten, dass ich die gzip-Kompression vermisse und das Fingerabdrucken der Vorkompilierung für mich tut.
Meine Config, falls Sie sich fragen:
# 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
Ich bin mit Rails 3.2
ich ein .min hinzufügen würde Zu allen Dateien, die bereits komprimiert wurden und die Vorkompilierung haben, wird sie mit einer Regex-Regel übersprungen, um alle '.min.js' Dateien zu ignorieren. Ich bin mir nicht sicher, ob das tatsächlich besser funktionieren würde, als nach/public zu gehen. – rickypai
Nun, das löst das Problem nicht wirklich. Ich würde gerne sie in der application.js kompiliert haben und auch Fingerabdruck etc .. Ignorieren sie ist ziemlich genau das gleiche wie Verschieben sie/public – Tigraine