public
디렉토리에있는 물건 따라서 <% $stashvalue %>
아무것도 의미하지,하지 Mojolicious
또는 Plack으로, 최적의 웹 서버에 의해 정적으로 제공됩니다.
모조 템플릿에 서버 측 변수에 액세스해야하는 자바 스크립트 부분을 포함하는 것이 해결책이 될 수 있습니다.
자바 스크립트 파일이로드 될 때 자바 스크립트 파일에서 ajax를 호출하고 서버에서 전송 한 값을 가져 오는 것이 좋습니다. 더 우아하지만 작성해야 할 코드가 더 많습니다.
내가 생각할 수있는 Mojolicious
에 의해 처리 및 매개 변수를 포함됩니다 폴더 아래에 그 자바 스크립트 파일을 이동하는 것 또 하나 - 그 JS 파일이 필요합니다 당신의 html.ep
파일이 수행
<script type="text/javascript" src="http://example.com/url/served/by/mojo/?param1=<% $stashvalue %>¶m2=<% $stashvalue2 %>"></script>
그리고 /url/served/by/mojo/
에 응답하는 컨트롤러에서 js 파일을 렌더링하고 매개 변수를 쿼리의 문자로 바꿉니다. 대안으로,이 매개 변수를 저장/수신 할 수도 있습니다. session
일반적으로 Perl에서는 여러 가지 방법이 있습니다.