2014-06-15 1 views
4

이상한 오류 : 여기에 여러 개의 JavaScript 파일을 참조하는 페이지가 있습니다. 때때로, 브라우저는 불평합니다JavaScript : 예기치 않은 입력 끝 ... 파일의 일부만로드하기 때문에?

Uncaught SyntaxError: Unexpected end of input 

그러나, 인해 누락 된 부모, 또는 잘못된 JSON에로 표시되지 않습니다. JavaScript 파일 의 일부는로드되지만 프로그램은 나머지 파일로드를 중지합니다. 예 : 파일의 절반이로드되고 다른 절반은 누락됩니다.

대부분의 경우 파일이로드되고 모든 것이 작동합니다. 어떤 이유로 든 왜 가끔씩 (누락 된 팸이나 비슷한 것으로 예상되는) 매번이 오류가 발생하는 것입니까? 내가 확인할 수있는 다른 것들?


편집는 :

  • 이것은 레일 프로젝트 (레일 버전 3.2)입니다.
  • JS 파일은 독립형이며 dev 디렉토리의 pub 디렉토리에 보관됩니다. 즉, 자산 파이프 라인에 포함되지 않습니다.
+1

소스를 게시 할 수 있습니까? 진단하기 쉬울 것입니다. js 파일이 아약스인가요? 그리고 jslint/jshint를 통해 파일을 실행 했습니까? –

+1

실시간 링크가 있습니까? 그렇지 않으면 [jshint] (http://www.jshint.com/)를 통해 코드를 실행하십시오. –

+4

이 오류는 a가 없기 때문에 발생합니다. 코드를 게시 할 수 있습니까? –

답변

-1

오류가 발생하면 파일이로드되지 않고 오류로 인해 나머지 부분이 언로드됩니다. 이것을 확인할 수 있습니다 example here