3

서브 라이트 텍스트 2 (link)의 "b-g"프로세싱 빌드 시스템을 사용하고 있습니다. 완벽하게 작동합니다.명령 행을 사용하여 Processing 스케치의 "JavaScript Mode"버전을 빌드 할 수 있습니까?

processing-java 실행 (내가 BTW 윈도우에있어)를 통해 빌드를 시작하려면 다음 명령을 사용하고 :

"cmd": ["processing-java", "--sketch=$file_path", "--output=$file_path/build-tmp", "--run", "--force"] 

이는 Java 환경에서 처리 응용 프로그램을 엽니 다.

모바일 장치를 타겟팅하고 있으므로 JavaScript Mode을 사용하고 싶습니다. (처리 IDE는 스케치를 내보낼 때 브라우저를 사용하여 액세스 할 수있는 웹 페이지를 제공하는 이상한 포트를 수신하는 서버를 시작합니다) .

Processing Editor를 사용하지 않으려면 (v2에서 "foreign"편집자 사용이 금지 된 것 같습니다.) 빌드 시스템/CLI를 통해 해당 동작을 트리거 할 수 있는지 궁금합니다.

불행히도 나는 웹상에서 전혀 정보를 찾을 수 없으며 $ processing-java --help에는 내보내기 모드도 언급되어 있지 않습니다.

답변

2

아니요. .pde 파일을 하나의 소스 파일로 연결 한 다음 processing.js의 "processing-helper"를 통해 실행할 수 있습니다. Processing.js 저장소 (링크는 https://github.com/processing-js/processing-js에 있습니다)를 복제하면 ./tools/processing-helper.html을 브라우저가 아닌 이상적인 localhost (파일이 아닌)에서로드 한 다음 코드에 붙여 넣기 만하면됩니다. "convert ", 컴파일 된 JS 소스가 나온다.

그렇다면 Processing.js는 브라우저 기술이므로 미리 컴파일하는 것이 많은 이점이있는 것은 아닙니다. "편집자"가 아니며 Processing.js를 사용하여 실행되는 스케치는 단지 웹 페이지이며 모든 모바일 장치는 웹 페이지를 지원합니다.

+0

답변을 주셔서 감사합니다. "빌드 프로세스"가'.pde'를 연결하는 것처럼 간단하다는 것을 알지 못했습니다. 나 자신의 빌드 시스템을 구축했고, 대부분의 경우 작동하는 것처럼 보이지만 많은 파일을 연결할 때 때때로 이상한 오류가 발생합니다. IDE에서 파일을 연결하는 방법 (순서, 사전 처리)에 대한 정보가 있습니까? 감사! – m90

+2

은 PDE (순수 처리 장치) 용으로, 순서는 중요하지 않습니다. 모든 코드는 PApplet을 확장하는 단일 클래스에서 끝난 다음 javac이 함께 플레이하게됩니다. Processing.js의 경우 파일은 "사용자가 지정한 순서대로"('data-processing-sources'를 사용하여)로드되고, 모든 것이 연결되면 컴파일 단계를 수행합니다. –