2013-04-13 4 views
0

나는 Rails 3.2.13을 자산 파이프 라인과 함께 사용하고 있습니다. 개발 모드에서, 내 자바 스크립트 파일 출력이 같이있는 매니페스트 파일을 사용하는 경우 아래의 다음스프로킷 - 자바 파일에 ID 속성 추가

<script type="text/javascript" src="/assets/guitars.js?body=1"> 
<script type="text/javascript" src="/assets/someTemplate.js?body=1"> 
<script type="text/javascript" src="/assets/application.js?body=1"> 

나는 그러나, 대신에이 같은 자바 스크립트 파일 각각에 id 속성으로 파일 이름의 이름을 포함 할을 :

<script id="guitars" type="text/javascript" src="/assets/guitars.js?body=1"> 
<script id="someTemplate" type="text/javascript" src="/assets/someTemplate.js?body=1"> 
<script id="application" type="text/javascript" src="/assets/application.js?body=1"> 
+0

js 파일은 모두 준비 및 제작 과정에서 단일 파일로 병합됩니다. 왜 개발에만 ID가 필요한지 궁금하십니까? - http://guides.rubyonrails.org/asset_pipeline.html#in-development도 참조하십시오. – house9

답변

1

나는 Haml과 함께 Ember js를 사용하고있었습니다. Ember는 참조를 위해 스크립트 템플릿에 ID가 필요합니다. Haml에 몇 가지 스크립트 템플릿을 삽입하여 빠른 실험을 진행했지만 Haml은 불법 중첩에 대해 불평했습니다. 위와 같은 일을한다고 생각하면 javam을 haml에서 분리하는 빠른 방법을 제공 할 것입니다. 필자는 개발을 위해 ember-rails gem을 사용하는 것을 피하기 위해 주로이 모든 작업을 수행하려고했지만 좋은 대안이없는 것처럼 보입니다. 나는이 질문을 닫을 수 있다고 생각한다.

저에게 지적 해 주신 고맙습니다.

관련 문제