所以我们有一个用rails制作的应用程序,我们正在部署到Heroku。我们在应用程序的heroku构建中遇到了非常奇怪的CSS,JS问题。编译时,CSS和JS被放入一个文件中。有没有办法阻止sprockets连接我的CSS甚至JS文件,但仍然编译?感谢
Sprockets将所有JavaScript文件连接成一个主.js文件 并将所有CSS文件合并为一个主.css文件。
答案 0 :(得分:1)
是的,您可以通过
单独编译资产 1)将Rails.application.config.assets.precompile
数组
2)使用javascript_include_tag
或stylesheet_link_tag
3)删除application.js
&中的链轮参考号。 application.css
个文件
最终,您将反对提供单个更大的JS / CSS文件(更慢的加载时间)的最佳做法,这将更难以维护。
或者,我建议您通过更正application.js/css
文件中的加载顺序来解决您提到的问题,以便它们可以正确连接而不会出错。