2012-09-26 4 views
1

Trigger.io + Backbone.js의 구현을 읽고 보았습니다. 제 질문은 백본 보일러 플레이트 프레임 워크를 구체적으로 사용하는 것과 관련되어 있습니다.Trigger.io & Backbone-Boilerplate 상대 경로

내 프로젝트에 동일한 저자의 Backbone-LayoutManager와 함께 Backbone-Boilerplate을 사용하고 있습니다. Trigger를 사용하여 빌드를 수행하면 내 뷰가 전혀로드되지 않습니다. 인터넷 검색을 많이 한 후에는 AJAX를 통해 가져온 파일의 전체 경로를 만드는 데 사용되는 응용 프로그램의 루트 경로와 관련이 있다고 생각합니다.

은 내가 http://mypp.local에 반대하고 있는지 충분히 근무로 내 애플 http://localhost/myapp/에서 실행 얻을 수 있는지 확인하기 위해 위의 링크의 지침에 따라 ( https://github.com/tbranyen/backbone-boilerplate/wiki/Relative-path-setup-notes 참조). 그러나 모든 장치에서 각 빌드마다 무엇이 될지 확신 할 수 없기 때문에이 경로를 수동으로 장치에서 실행하도록 설정할 수는 없습니다.

Backbone-Boilerplate 템플릿로드와 Trigger.io를 함께 사용하는 방법에 대한 아이디어가 있습니까?

답변

1

경로가 기기별로 다른 경우 변수 app.root의 옵션을 탐색하는 것이 좋습니다. 이것은 location.pathname과 같은 것을 통해 달성 될 수 있습니다. 난 전혀 trigger.io에 익숙하지 해요,하지만이 작품 하시겠습니까 뭔가 동적으로 /e034fde/random/path/ :이 같은 뭔가 루트를 설정합니다

app.root = location.pathname;

.

+0

오, 그게 저에게 반 길을 가져옵니다. 내 응용 프로그램은 이제'http : // myapp.local'과'http : // localhost/myapp /'로 갈 때 작동하지만 여전히 Trigger 빌드에는 아무런 운이 없습니다. 당신은 아마도 같은 기원 정책으로 할 수 있다고 생각합니까? 아니면 이상한 것? 그런데 Trigger.io는 무료로 다운로드하여 시도 할 수 있습니다. 정말 도움을 주셔서 감사합니다. –

+0

나는 trigger.io를 크롬 익스텐션으로 사용하려고 시도했지만 매우 힘들었습니다. 버튼을 표시하는 방법이 고통스럽지 않아요. (아직 테스트 할 필요가 없습니다) ... 다음과 같이 해보십시오. a shot : 'app.root = location.pathname.split ("/"). 슬라이스 (0, -1) .join ("/") + "/"; 편집 : 주님,이 코멘트를 싫어합니다. 키가 개행 대신에 저장됩니다 ... – tbranyen

+0

여전히 동일한 결과가'http : // myapp.local' 및'http : // localhost/myapp /'에서 작동하지만 Trigger.io 빌드에서는 작동하지 않습니다. 참고로 iOS 시뮬레이터에서 테스트 중이며 최신 빌드 (iOS6 10A403)입니다. 일반적으로 빌드를위한 src 폴더를 symblink하고 폴더에 config.json과 identity.json이 있는지 확인하십시오. –