Как скомпилировать ваш CSS / JS и не допустить конкатенации файлов? - PullRequest
0 голосов
/ 04 июня 2018

Итак, у нас есть приложение с рельсами, которое мы развертываем в Heroku.У нас были очень странные проблемы с CSS и JS при сборке heroku нашего приложения.CSS и JS помещаются в один файл при компиляции.Есть ли какой-нибудь способ не допустить конкатенации конкатенаций моих CSS и, возможно, даже файлов JS, но все же компилировать?Спасибо

Sprockets объединяет все файлы JavaScript в один главный файл .js и все файлы CSS в один главный файл .css.

1 Ответ

0 голосов
/ 04 июня 2018

Да, вы можете индивидуально скомпилировать свои ресурсы,

1) Добавив к вам каждый отдельный файл, массив Rails.application.config.assets.precompile

2) Ссылка на каждый файл JS / CSS с помощью javascript_include_tagили stylesheet_link_tag

3) Удаление ссылок на звездочки в ваших application.js & application.css файлах

В конечном итоге вы будете идти против лучшей практики предоставления одного, большего, JS/ CSS-файлы (более медленное время загрузки), и это будет сложнее поддерживать.

В качестве альтернативы, я бы предложил вам разобраться с упомянутыми вами проблемами, исправив порядок загрузки в файлах application.js/css так, чтобыони могут быть объединены правильно без ошибок.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...