我在文件中放入了很多css文件active_admin.css.scss :
// Active Admin's got SASS!
@import "active_admin/mixins";
@import "active_admin/base";
@import "admin/plugins/*";
@import "admin/calendar";
@import "jquery-ui.css";
@import "admin/jquery.datepick.css";
但文件"jquery-ui.css"
and "admin/jquery.datepick.css"
正在制造问题。我正在得到404 未找到浏览器控制台中出现以下错误:
http://staging.xxx.com/assets/jquery-ui.css
http://staging.xxx.com/assets/admin/jquery.datepick.css
我还检查了浏览器中的资源,这两个文件存在,但里面没有内容。我在 Ec2 中使用 Nginx 作为我的网络服务器。一切都在开发中进行,但在生产中却没有。
我的 Nginx 配置如下这个答案 https://stackoverflow.com/a/14854266/2767755。我在用Capistrano
部署。一切正常,但那两个文件不行。
我有以下设置生产.rb too :
config.assets.compile = true
config.assets.precompile += %w[active_admin.css active_admin.js]
但它仍然不起作用。我从以下位置找到了上述建议here https://github.com/activeadmin/activeadmin/issues/483.
去掉你的文件扩展名@import
声明。它应该是:
@import "jquery-ui";
@import "admin/jquery.datepick";
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)