balupton
(Benjamin Lupton)
1
최근에 테마 컴포넌트를 게시했습니다:
이 컴포넌트는 npm 패키지 extract-timestmap를 ESM으로 가져오며, 이 패키지는 boundation을 사용하여 스캐폴딩되었습니다. boundation은 Node.js용 CommonJS 버전과 브라우저용 ESM 버전을 생성합니다.
테마 컴포넌트 자바스크립트 source/index.js는 의존성 extract-timestamp를 다음과 같이 가져옵니다:
이 파일은 build.bash 파일을 사용하여 discourse용 common/header.html로 변환됩니다:
bash ./build.bash를 실행하거나, npm 스크립트 워크플로를 사용하는 경우 npm run build를 통해 실행됩니다:
이 과정을 거치면 이전 단계에서 가져온 모듈들이 번들링된 단일 파일인 common/header.html이 생성됩니다:
이 내용은 다른 개발자들이 자신의 테마 컴포넌트를 개발할 때 유용할 수 있습니다.
나중에 boundation에 discourse 테마 컴포넌트를 위한 1급 스캐폴딩 지원을 추가하여 이 가이드를 자동화할 예정입니다.
3개의 좋아요