종속성이있는 페이지 별 Javascript로로드하고 싶습니다. documentationPlayFramework 2.1 : Require.js & Backbone.js를 사용하여 페이지 별 Javascript로드하기
에 설명 된대로 @scripts을하지만 내 모듈 종속성을 관리 할 수 Require.js을 사용하고 싶습니다 : 나는 알고
require([
'jquery',
'bootstrap',
'unicorn'
], function($){
//console.log(document.location.pathname); // causes integration test to fail
switch (document.location.pathname)
{
case '/login' :
require(['lib/login'], function(){
// maybe some validation
})
case '/events' :
require (['lib/underscore']), function() {
// page-specific scripts
})
}
페이지의 특정 스크립트를 처리 할 수있는 더 좋은 방법이있다. 예를 들면 다음과 같습니다.
case 'events/:id'
정규식 일치를 수행하는 것은 좋지 않습니다. 나는 오히려 그것을 서버 측 템플리트에서 가질 것이다. Backbone.js 라우터와 같은 것을 사용해야합니까? 그렇다면 어떻게해야할까요? 내 main.scala.html
@helper.requireJs(core = routes.Assets.at("javascripts/require.js").url, module = routes.Assets.at("js/main").url)
감사에서 require.js 및 데이터 주를 상속 있기 때문에
은, 난 그냥 내 서버 측 템플릿에 태그를 포함 할 수 없습니다! 잭 치