본문 바로가기
공부하기

[Stencil]Stenciljs 프로젝트 시작하기

by 날아라못난 2024. 1. 2.
728x90
반응형

Stencil: 웹 구성 요소 컴파일러

Stencil은 Web components를 생성하는 컴파일러입니다. Stencil은 가장 널리 사용되는 프레임워크의 최고의 개념을 간단한 빌드 시간 도구로 결합합니다.

 

Stencil은 TypeScript, JSX 및 CSS를 사용하여 고품질 구성 요소 라이브러리를 만드는 데 사용할 수 있는 표준 호환 웹 구성 요소를 만듭니다.

 

Stencil로 생성된 Web components는 즉시 사용 가능한 인기 프레임워크와 함께 사용할 수 있습니다. 또한 Stencil은 프레임워크별 개발자 환경에서 Stencil 구성 요소를 사용할 수 있도록 하는 프레임워크별 래퍼를 생성할 수 있습니다.

 

Stencil의 주요 목표는 디자인 시스템과 구성 요소 라이브러리를 위한 놀라운 도구를 제공하는 것입니다. 개념으로서의 구성요소는 엔지니어와 설계자가 설계 구현에 관해 생산적인 대화를 나눌 수 있도록 유사한 언어를 제공합니다. 

 

Stenciljs 프로젝트 시작해봅시다.

 

우선 Stencil을 프로젝트에 설치합니다

yarn create stencil

 

정상적으로 설치되었는지 서버를 실행해봅니다.

yarn start

 

 

수정되었다면 빌드도 실행해야겠죠?

yarn build

 

자 컴퍼넌트도 생성해봅시다.

yarn stencil generate text-text

 

또는

yarn stencil g text-text

Space Bar로 필요한 부분만 체크하고 불필요는 해제하여 Enter로 컴퍼넌트를 생성합니다.

 

아래와 같이 생성이 되었다면 성공!!

import { Component, Host, h} from '@stencil/core';

@Component({
    tag: 'text-text',
    styleUrl: 'text-text.less',
    shadow: true,
})

export class KcText {
    render() {
        return (
            <Host>
            	<slot></slot>
            </Host>
        );
    }
}
728x90
반응형

'공부하기' 카테고리의 다른 글

[Stencil]토글가능한 Expander UI만들기  (0) 2024.01.04
[Stencil]컴포넌트 구성 셋  (0) 2024.01.03
[Stencil]Web components API  (0) 2024.01.03
web components :part()  (0) 2024.01.03
Webcomponents 에서 css사용  (0) 2024.01.02