4

에이스 편집기에는 Live Syntax Checking이 있으며,이 코드는 구문 오류로 인해 코드를 검사 할 수 있습니다.에이스 편집기에서 라이브 구문 검사를 활성화하는 방법

각 코딩 페이지에 Ace 파일이 포함 된 Rails 3.2 사이트가 있습니다. Ace에게 작업자 파일이 어디에 있는지를 알리기 위해 javascript에 require 문을 추가했지만 여전히 작동하지 않습니다. Live Syntax 검사가 작동하려면 어떻게합니까?

각 코드 페이지에는 다음이 포함

<%= javascript_include_tag "ace-src/ace.js" %> 
<%= javascript_include_tag "ace-editor" %> 

에이스 파일은 에이스-src 폴더에 있습니다. 나는 에이스 - editor.js이 코드 aded :

require("ace/config").set("workerPath", "/assets/ace-src"); 
+0

어떤 오류가 있습니까? http://jsbin.com/ojijeb/432/edit에서 잘 작동합니다. –

+0

@auser, 강조 표시가 작동하지만 여기에 오류를 입력 할 때와 같이 구문 오류를 표시하려고합니다. http://ace.c9.io/#nav=about – Ari

+0

구문 오류 표시자는 다음 언어에서 작동합니다. 모든? JavaScript 모드를 사용해 보셨습니까? 모든 언어 모드가 완벽한 구문 오류 표시를 지원하는 것은 아닙니다. – yerforkferchips

답변

5

구문 검사가 http://www.learneroo.com/assets/ace-src/worker-javascript.js 파일을로드 webworker을 통해 이루어집니다,하지만 귀하의 사이트에서 해당 파일 비어있는 것으로 보인다. 나는 그것에 ;을 참조하십시오.
이전에 http://jsbin.com/ojijeb/432/edit으로 표시된 jsfiddle에서 웹 작업자 (나는 --disable-web-security으로 크롬을 실행 한 이후로 알지 못했지만)에 대한 교차 원점 제한 때문에 작동하지 않았지만 최신 Ace 업데이트 덕분에 현재 작동합니다.

+0

위의 대답에서 링크가 구식입니다. 링크를 업데이트하십시오. –

관련 문제