이것은 모두가 선호하는 최신 JavaScript 프레임워크인 Aurelia의 향후 주요 버전에 대한 코어 및 플러그인 패키지, 예제, 벤치마크 및 문서를 포함하는 Aurelia 2 모노레포입니다.
Aurelia는 브라우저, 모바일 및 데스크톱 애플리케이션을 구축하기 위한 최신 프런트 엔드 JavaScript 프레임워크입니다. 이는 웹 플랫폼 사양과 밀접하게 일치하고, 구성보다 관례를 사용하며, 프레임워크 침입을 최소화하는 데 중점을 둡니다. 기본적으로 우리는 프레임워크의 방해 없이 코드를 작성하기를 원합니다.
Aurelia 애플리케이션은 일련의 간단한 구성 요소를 구성하여 구축됩니다. 관례적으로 구성 요소는 해당 HTML 템플릿과 함께 바닐라 JavaScript 또는 Typescript 클래스로 구성됩니다.
//app.js
export class App {
welcome = "Welcome to Aurelia" ;
quests = [
"To seek the holy grail" ,
"To take the ring to Mordor" ,
"To rescue princess Leia"
] ;
}
<!-- app.html -->
< form >
< label >
< span > What is your name? </ span >
< input value.bind =" name & debounce:500 " >
</ label >
< label >
< span > What is your quest? </ span >
< select value.bind =" quest " >
< option > </ option >
< option repeat.for =" q of quests " > ${q} </ option >
</ select >
</ label >
</ form >
< p if.bind =" name " > ${welcome}, ${name}! </ p >
< p if.bind =" quest " > Now set forth ${quest.toLowerCase()}! </ p >
이 예에서는 aurelia 바인딩 구문의 강력한 기능 중 일부를 보여줍니다. 더 자세히 알아보려면 설명서를 참조하세요.
기분이 좋나요? 다음 섹션에서 makes
사용하여 시작하는 방법을 확인하세요.
참고: Aurelia 2는 아직 베타 버전입니다. 공개 API와 관련된 여러 기능과 사용 사례는 아직 테스트되지 않았으며 몇 가지 주요 변경 사항이 더 있을 것입니다.
먼저 시스템에 Node.js v8.9.0 이상이 설치되어 있는지 확인하세요. 다음으로 Node.js의 일부로 배포되는 도구인 npx를 사용하여 새로운 Aurelia 2 앱을 만듭니다. 명령 프롬프트에서 다음 명령을 실행합니다.
npx makes aurelia
이렇게 하면 npx
설정 프로세스를 안내하는 데 사용할 aurelia
생성기와 함께 makes
scaffolding 도구를 다운로드하게 됩니다. 완료되면 새로운 Aurelia 2 프로젝트를 실행할 준비가 됩니다. Aurelia의 makes
사용에 대한 자세한 내용은 여기를 참조하세요. 프로젝트 생성에 대해 우리가 선호하는 접근 방식을 사용하는 데 관심이 없다면 이 저장소에서 다양한 로더 및 번들러가 포함된 순수 JIT 설정(규칙 없음)에 대한 예제 폴더를 볼 수도 있습니다.
여기에서 Aurelia 2에 대한 문서를 읽을 수 있습니다. 새로운 문서는 현재 작업 중이므로 시작하기 섹션에서 가장 완벽한 문서를 확인할 수 있습니다. 이전에 Aurelia를 사용해 본 적이 없다면 빠른 시작 가이드부터 시작해 보세요.
Aurelia에 기여하는 데 관심이 있으시면 기여자 문서에서 자세한 내용을 참조하세요. 코드를 작성하고 테스트를 실행하는 방법, 소셜 채널에 가장 잘 참여하는 방법, PR을 제출하는 방법, 문서에 기여하는 방법까지 배우게 됩니다. 귀하를 환영하며 이러한 노력에 동참해 주셔서 미리 감사드립니다.
Aurelia에 대한 최신 정보를 얻으려면 공식 블로그와 이메일 목록을 방문하고 구독하세요. 트위터에서도 우리를 팔로우하실 수 있습니다. 질문이 있으시면 Discourse 포럼을 살펴보세요. Aurelia 2에서 채팅하려면 Discord의 새로운 Aurelia 2 커뮤니티에 가입하세요. 점점 늘어나는 Aurelia 스폰서 목록에 합류하고 싶다면 Open Collective에 지원해주세요.
Aurelia는 MIT 라이센스를 받았습니다. 여기에서 자세한 내용을 알아보고 라이센스 문서를 읽을 수 있습니다.