저는 간단한 HTML5 JS 게임을 만들고 있습니다. 자바 스크립트 파일이 거의 1500 줄에 이르렀고 천천히 관리하기가 점점 어려워지고 있습니다. 일부 스크립트를 "클래스"로 분할하는 간단한 방법이 있는데, 이는 파일을 분리하여 모든 "클래스"파일을 하나의 "기본"파일로 가져 오는 것을 의미합니까?자바 스크립트 파일을 다른 자바 스크립트 파일로 가져 오기
그래서 예를 들어 나는이
File1.js
function pointInRect(pnt_x, pnt_y, rect_x, rect_y, rect_w, rect_h)
{
if ((pnt_x >= rect_x) && (pnt_x <= rect_x + rect_w - 1))
{
if ((pnt_y >= rect_y) && (pnt_y <= rect_y + rect_h - 1))
{return true;}
}
return false;
}
File2.js이
if(pointInRect(1,1,1,1,1,1) == true){ console.log("Yo, there be a collision");}
가 어떻게 파일 2 가져 오기 파일 1을받을 수 있도록 방법을 사용합니까 있나요? 누군가가 나를 도와 줄 수 있다면 정말 대단한 JS 파일을 관리하는 데 도움이 될 것입니다.
캔버스 것은
아니요. HTML 마크 업에 모든 파일을 개별적으로 포함 시키거나 서버 측에서 파일을 연결해야합니다. 후자를 수행 할 수있는 빌드 도구가 많이 있습니다. – Bergi
기본적으로 코드를 html 파일의 올바른 순서 (종속성 기반)로 참조하는 것보다 여러 파일로 분할합니다. 또는 http://requirejs.org/docs/start.html을보십시오. –
파일 1에 작성한 내용은 전역 범위에서 작성하고 file1 다음에 file2를 포함하는 한 파일 2에서 액세스 할 수 있습니다. –