2014-02-20 2 views
3

bootstrap.ui 모달 및 각도를 프론트 엔드로 사용하고 있으며 node.js 기반 서버에서 node.js를 백엔드로 사용하고 있습니다./views 폴더에는 ejs 템플릿과 정적 폴더를 저장하기위한 공용 폴더가 있습니다.각도 js는 다른 폴더로 재배치 할 때 부트 스트랩 모달을 표시 할 수 없습니다.

app.set('views',__dirname+'/views'); 
app.engine('.html', ejs.__express); 
app.set('view engine', 'html'); 

app.use(express.static(__dirname+'/public')); 

이전에 내 각진 페이지는/public static 폴더에 있지만 모달은 정상적으로 작동합니다. 그런 다음 각주 페이지를보기 폴더로 옮기면 페이지가 잘로드됩니다. 이 모달에 올 때, 페이지가

Error: [$compile:tpload] http://errors.angularjs.org/1.2.7/$compile/tpload?p0=template%2Fmodal%2Fwindow.html 

http://errors.angularjs.org/1.2.7/$compile/tpload?p0=template%2Fmodal%2Fbackdrop.html 

그래서 오류가 사실로 인한 오류를 보여 모달를 표시 할 수 없습니다 해당 템플릿/모달/window.html 및 템플릿/모달/backdrop.html 여전히 공용 폴더에 있으며, 내 각진 페이지에서이 파일을 다시 찾을 수 없습니다.

지금 심지어 내가보기에 대한 대중 템플릿 폴더 위치를 변경, 그것은 여전히 ​​내가

+0

문제는 [modal.js] (https://github.com/angular-ui/bootstrap/blob/master/src/modal/modal.js)의 하드 템플리트 'templateUrl' 86)? – glepretre

+0

고마워, glepretre, 나는 'template/modal/window.html'을 '/template/modal/window.html'로 바꾼다. 만약 당신이 솔루션으로 그것을 넣으면, 내가 그것을 승인 할 것입니다 – user824624

답변

3

내가 볼 (문제가 modal.js 소스 코드 에 hardwritten templateUrl에서 오는 생각이 문제를 해결할 수있는 방법을 작동하지 않습니다 라인 64 & 86)?

구현에 대한 논란이 있습니다 : Github PR, Github issue.

+0

놀라운 단지/내 templurl 및 작품에서 제거하지만 Github 홍보 차이점을 알려 줬어? !! 당신은 그것에 주석을 plz 수 있습니까? 감사합니다 –

+0

@KickButtowski 여기에서 좋은 답변을 찾을 수 있습니다 : http://stackoverflow.com/q/17660947/3049002 – glepretre

관련 문제