2012-06-19 2 views
0

최근 레일 3.2로 업그레이드되었으며 앱/자산에서 제공하는이 파일 중 내 자바 스크립트 및 CSS에 대해 잘 작동하는 애셋 파이프 라이닝 기능을 사용하고 있습니다.자산 파이프 라이닝을 통해 내보기 (.html) 파일도 제공합니다.

이제 내 HTML 파일이 공개/tpl에 있습니다. 나는 모든 html 파일이 하나의 파일로 제공되도록 자산 ppelining을 통해 이들을 포함하고 제공하기를 원합니다.

나는 이것에 관해 많은 것을 읽었으며, 나는 목적을 위해 JST를 사용할 수 있다는 것을 발견했다. .html 파일의 .jst 파일 이름을 app/assets/templates 아래에 넣으려고했습니다. 나는 그들을 변환하는 JST가 하나의 파일로 제공 될 것이라고 생각했다.

하지만 오류가 발생하는 중입니다. 구문 오류. application.js에서 찾았을 때 JST 파서가 jst로 변환하려고했지만 제대로 할 수 없다는 것을 알았습니다.

내 접근 방식이 맞습니까? 예, 그렇다면 무엇을해야합니까? 그렇지 않은 경우 job.any 포인터를 수행하는 가장 좋은 방법은 무엇입니까?

덕분에, Ankur

답변

1

나는 핸들러를 추가하는 보석을 사용으로 보일 것이다. 예를 들어 핸들 바에는 handlebars_assets (.hbs), 일반 콧수염 템플리트에는 hogan_assets, haml + coffeescript에는 haml_coffee_assets 등이 있습니다.

+0

나는 cloudedit도 같은 일을한다고 생각합니다. 하지만 .jst 파일을 사용하고 있으며 내 application.js에 포함시키는 경우 구문 오류가 발생합니다. 어떤 포인터? –

+0

음,'.jst' 파일에 무엇이 있습니까? 그것들은 컴파일 할 수 있어야합니다. 적절한 자산 파이프 라인 처리 젬을 사용하고 파일을'app/assets'에 넣는 것이 가장 좋습니다. 나는 'cloudedit'이 무엇인지, 그것이 어떻게 관련되어 있는지 모르겠습니다. – rfunduk

관련 문제