>웹 프론트엔드 >JS 튜토리얼 >백로 엔진 개발 가이드 릴리스 Project_node.js

백로 엔진 개발 가이드 릴리스 Project_node.js

WBOY
WBOY원래의
2016-05-16 16:37:441505검색

Egret에서는 게시 기능을 사용하는 방법도 매우 간단합니다. 다음 명령을 사용하면 됩니다:

egret publish HelloWorld

이 명령에서 egret 게시는 게시 명령이고 HelloWorld는 현재 프로젝트의 이름입니다.

이 명령을 실행한 후 eret은 릴리스 패키징 작업을 시작합니다. 이때 릴리스 프로세스는 함수를 빌드하는 것보다 더 오래 걸릴 수 있습니다. Egret 도구는 게임 코드의 최종 게시 작업을 수행하므로 이 작업은 매우 엄격한 컴파일 프로세스입니다. 과정은 매우 복잡합니다. 우리는 그것이 무엇을 하는지 이해하기만 하면 됩니다.

Egret의 게시 기능을 사용하려면 Java7도 설치되어 있어야 합니다. 게시 기능을 지원하려면 Java 7 이상을 설치해야 합니다.

게시 기능을 실행한 후 Egret는 소스 코드를 암호화하고 난독화한 후 모든 js 코드를 game-min.js 파일에 넣으면 파일의 내용이 난독화되고 압축됩니다. 이런 방식으로 프로젝트의 release 폴더에 있는 파일을 서버에 업로드하고 해당 URL을 방문하여 게임을 열 수 있습니다.

최종 게임 접속 주소는 release 디렉토리에 있는 index.html 파일입니다.

다음 명령을 사용하여 패키지 파일의 버전 번호를 생성할 수도 있습니다.

egret publish HelloWorld --v abc

위 명령을 사용하여 릴리스 폴더 아래에 릴리스된 코드를 저장하는 abc라는 폴더를 생성합니다.

--v 매개변수는 릴리스의 버전 번호를 지정하는 동시에 릴리스 이후의 폴더 이름도 그에 따라 생성됩니다.

모듈식 컴파일

이전 버전의 egret에서는 게시 후 엔진의 모든 코드가 파일로 컴파일되지만 개발자는 엔진의 모든 기능을 사용하지 않을 가능성이 높으며 이로 인해 추가적인 네트워크 전송 오버헤드가 발생합니다.

버전 1.0.4에서는 이 문제를 최적화하는 데 중점을 두었습니다. 이제 egret 엔진은 core/gui/dragonbones/html5/native의 5개 모듈로 나뉩니다. 개발자는 지정된 모듈을 컴파일하여 컴파일 볼륨을 줄이기 위해 egretProerties.json 파일에서 모듈을 구성하기만 하면 됩니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.