IT/Programming
React 라이브러리 npm 배포
루벤초이
2021. 4. 12. 21:45
React 라이브러리를 만들어 npm(node package manager)에 배포해 봅시다.
React 라이브러리 만들기
- React 라이브러리를 만드는 몇 가지 방법이 있는데 저는 create-react-library 패키지를 자주 사용합니다. 노드 쉘에서 전역으로 설치한 뒤 명령어로 실행하면 됩니다.
- npm install -g create-react-library
- create-react-library react3d
- react3d/examples/ 디렉토리에서 npm install && npm start 하면 브라우저에서 아래 화면이 나옵니다.
- 브라우저가 뜬 상태에서, 라이브러리를 고쳐봅시다.
- react3d/src/index.js 의 return 내 컨텐츠를 변경하고
- react3d/ 디렉토리에서 npm install && npm start를 하면,
- 깔끔하죠? 참 잘 만든 패키지입니다.
- 참고로 npm에 배포하지 않고 로컬에서만 라이브러리 형태로 사용할 경우에는 아래 명령으로 설치하면 package.json <dependencies>에 file:<라이브러리_경로>가 추가됩니다.
- npm install <라이브러리 경로> --save
- FBX 파일을 로딩하는 라이브러리 코드를 짭니다.
NPM 배포
- 우선 업로드하지 않을 파일이나 디렉토리가 있으면 .gitignore에 추가해서 업로드되지 않도록 합니다.
- 로그인 후 제대로 로그인되었는지 확인해 봅니다.
- npm login
- npm whoami
- 자, 이제 배포합니다.
- npm publish
- Readme 파일은 github와 자동 연동되네요.
- 코드가 업데이트될 때마다 package.json에서 버전을 올려주고 npm publish 해주면 됩니다.
NPM 확인
- React 앱에서 우리의 npm 패키지가 잘 돌아가는지 확인해 봅시다. 우선 설치하고,
- npm install @rubenchoi/react3d --save
- 아래와 같이 호출 코드를 짜서 돌리면,
import React from 'react';
import React3D from '@rubenchoi/react3d';
class Viewer extends React.Component {
render() {
return (
<React3D />
);
}
}
export default Viewer;
728x90
반응형