많은 수의 관리 당신은 내가 분명히 스타일 시트/자바 스크립트의 많은 수의 (스타일 시트 중 하나는 동적이며 all.css에 캐시 할 수 없습니다)자바 스크립트/CSS (레일 3)
을 말할 수 어떤 상황에서는 스타일 시트 중 일부만 필요하지만, 하나의 스타일 시트에 캐싱을하는 것은 바람직하지 않습니다. 이 문제를 해결하는 가장 좋은 방법은 무엇입니까? Jammit 또는 다른 연결된 파일을 하나의 스타일 시트 & 자바 스크립트로 모든 페이지에 공통
<%= stylesheet_link_tag ['autocomplete.css', 'datepicker.css', 'web.css', 'common.css', 'home.css', 'course.css', 'admin.css'], :cache => true %>
<%= stylesheet_link_tag [@current_client.name.downcase + '/' + @current_client.name.downcase + '.css'], :cache => false %>
<%= javascript_include_tag ['jquery.js', 'class.js', 'jquery.extensions.js','nested_form.js','jquery.tablednd.js','jquery.autocomplete.js', 'date.js', 'datepicker.js', 'rails.js', 'common.js', 'navigation.js', 'patient_autocomplete.js', 'courses/course_request.js', 'course_steps/sort_course_steps.js', 'course_steps/next_step.js', 'enrollments/complete_course.js', 'flowplayer/flowplayer.js', 'flowplayer/playlist.js', 'course_steps/video.js', 'course_steps/presentation.js', 'highcharts.js', 'reports/course_assignment.js', 'reports/courses_allocated.js', 'reports/pie_chart.js'], :cache => true %>
현재, headjs-rails Gem이 있습니다. https://github.com/muitocomplicado/headjs-rails –
JavaScript_autoinclude는 (는) 더 이상 유지되지 않습니다, 어떤 아이디어입니까? –
유지 보수가 필요 없으므로 코드를 살펴보아야합니다. 매우 간단합니다.
와 약간의 자바 스크립트를 사용하면 여분의 파일을로드하는 것과 같은 효과를 얻을 수 있습니다. $ .getScript ('/ public /'+ $ ('body'). attr ('id') + '. js'); – Unixmonkey