2014-04-26 2 views
0

은 내가 아니라 내 로컬 컴퓨터에localhost에서 구성 요소 가져 오기가 작동하지 않는 이유는 무엇입니까?

<head> 
    <script src="bower_components/platform/platform.js"></script> 
    <link rel="import" href="bower_components/voice-elements/dist/voice-player.html"> 
    <link rel="import" href="bower_components/voice-elements/dist/voice-recognition.html"> 
</head> 

모든 서버에서 잘 작동이 코드가 있습니다. 내 로컬 컴퓨터에서 소스를보고 URL 위로 마우스를 가져 가면 올바른 위치로 확장됩니다.

페이지의 소스를 보면 href 링크를 클릭해도 아무런 변화가 없습니다. 일반적으로 서버에서 실행 중일 때는 해당 파일을 엽니 다. 확장 된 URL을 브라우저에 입력하면 로컬 디스크에 파일이 표시됩니다.

그래서 혼란스러워. 로컬에서 작동하지 않는 이유는 무엇입니까?

+0

"링크를 클릭 할 수 없다"는 의미를 설명하십시오. –

+0

크롬 콘솔에서 오류가 발생 했습니까? –

답변

0

자바 스크립트가 활성화 된 Apache가 있다고 가정합니까? 이 경우 다시 설치하거나 현재 설치로 오류를 확인하십시오. 그게 아니라면 ... 다시 질문이 뭐야?

죄송합니다.

또한 폴더가 올바른 위치에 있는지 확인하십시오. 절대 위치를 사용하기 위해 로컬로 편집 할 때 가장 안전합니다.

그래서 귀하의 경우에는 그 후/absolute_directory/bower_components/

, 당신의 권한이 모두 제대로 설정되어 있는지 확인 갈 것. 내 FTP 프로그램이 644로 다운로드 한 파일을 자동으로 설정하고 Apache가이 파일을 사용할 수없는 시간을 기억합니다. 다이얼 업일에 나를 믿을 때 특히 고민했습니다.

그렇지 않으면 위에서 언급 한 내용이 모두 양호한 것으로 가정 할 때 파일이 작동하지 않는 정당한 이유를 알기가 어렵습니다.

+0

아 ... 저는 크롬에서 직접 HTML 파일을 열었습니다 (Apache가 실행되지 않음). CSS 링크에서는 제대로 작동하지만 HTML을 가져 오지 못하는 것 같습니다. "XMLHttpRequest는 file : ///을로드 할 수 없습니다. Cross origin 요청은 HTTP에서만 지원됩니다." – magician11

+0

그래, 내가 아는 한 HTML/CSS 이외의 대부분의 것들을위한 서버가 필요할 것이다. 나는 대답을 믿을 수 있니? – Paul

관련 문제