aproject-erp-fe-lib

1.4.7 • Public • Published

aproject-erp-fe-lib < https://www.npmjs.com/package/aproject-erp-fe-lib >

나는 로컬에서 aproject-erp-fe와 연결해서 npm build 없이 사용하고 싶다면

  1. aproject-erp-fe 프로젝트에서 터미널 창을 열고 "npm uninstall aproject-erp-fe-lib" 실행
  2. aproject-erp-fe 프로젝트 package.json에 dependencies 밑에 "aproject-erp-fe-lib" 제거되었는지 확인
  3. 제거되었다면 aproject-erp-fe-lib 프로젝트 root에 있는 index.js 파일 편집
    1. module.exports = require('./lib/index') -> module.exports = require('./src/index');
    2. /src/index.js 파일에 테스트 할 class가 export 되어있는지 확인
  4. 2,3번이 완료되면 aproject-erp-fe 프로젝트에서 터미널 창을 열고 "npm install --save ../aproject-erp-fe-lib" 실행
  5. aproject-erp-fe 프로젝트 package.json에 dependencies 밑에 "aproject-erp-fe-lib"가 아래와 같이 'file:'이 포함되어 추가되었는지 확인
    • "aproject-erp-fe-lib": "file:../aproject-erp-fe-lib",
  6. 이제 aproject-erp-fe 프로젝트에서 aproject-erp-fe-lib 클래스를 바로바로 별도 빌드없이 참조가 가능하다!

npm 라이브러리 배포하는 프로세스

  1. 배포할 branch를 checkout 한다.

  2. 만약, 위에서 서술된 것 처럼 local 테스트를 위해 ./lib/index -> ./src/index 로 변경하였다면 꼭 Rollback 한다.

  3. package.json 의 version 을 변경한다.

    1. 만약 첫 배포라면?
      1. npm login 을 통하여 로그인 프로세스를 진행한다.( 선임 직책자들에게 접근권한이 있으니 문의하자. )
      2. Npmjs 에 로그인 하기 위해서는 id, pw, email 3가지 정보가 필요하다.(계정 :dl_npm_admin)
  4. npm run build:publish 를 진행한다

    1. npm install -> babel build -> npm publish 의 과정이 진행된다.
  5. 배포 끝

  6. package.json / package-lock.json 에 변경사항을 꼭 target branch 에 push 한다.

    1. 배포 commit 메시지는 "deploy version {version}" 으로 하면 좋다.
  7. 배포 버전을 팀원들에게 공유한다.

Readme

Keywords

none

Package Sidebar

Install

npm i aproject-erp-fe-lib

Weekly Downloads

26

Version

1.4.7

License

ISC

Unpacked Size

6.5 MB

Total Files

1279

Last publish

Collaborators

  • dl_npm_admin