전체 글 84

[monorepo] nx를 이용하여 App 생성하기

npx create-nx-workspace [만들고 싶은 APP 이름] --preset=react nx는 npx 를 이용하여 workspace를 생성할 수 있고, 참고 : https://nx.dev/generators/workspace-generators https://medium.com/@trustyoo86/nx%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%9C-react-monorepo-%EB%A7%8C%EB%93%A4%EA%B8%B0-workspace-%EB%A7%8C%EB%93%A4%EA%B8%B0-a53cd5374bcd nx를 이용한 react monorepo 만들기 — workspace 만들기 monorepo란, 다양한 모듈을 여러개의 repository로 관리하지 않고, 하나..

Frontend/Javascript 2022.08.05

[monorepo] 모노레포 nx 설치

모노레포 환경 설치 sudo npm install -g nx npm create-nx-workspace * workspace name : 작업공간에 일반적으로 조직 이름인 이름을 지정한다. 우리 조직의 모든 프로젝트를 포함하는 모델 리포지토리이므로 회사의 이름을 지정하거나 이름을 넣는다. * What to create in the new workspace : 내부에 단일 응용프로그램을 생성하게된다. 단일 저장소는 여러개의 서로 다른 프로젝트를 포함하는 저장소일 뿐이고 잠재적으로 전체 조직의 모든 단일 프로젝트 일 수 도 있다. 모두 같은 유형일 필요는 없고 프로젝트 환경을 새로 만들 수도 있다. react, angular, vue, express, next.js 등 설정할 수 있다. app폴더 안에 여러..

Frontend/Javascript 2022.07.20

TypeError: firebase_compat_app__WEBPACK_IMPORTED_MODULE_0__.default.auth is not a function

[에러 메세지] TypeError: firebase_compat_app__WEBPACK_IMPORTED_MODULE_0__.default.auth is not a function Modularv9 와 Compat라이브러리 유형 사이에 구문을 혼합해서 사용한 문제 [인증 상태 관찰자 설정 및 사용자 데이터 가져오기] import { getAuth, onAuthStateChanged } from "firebase/auth"; const auth = getAuth(); onAuthStateChanged(auth, (user) => { if (user) { // User is signed in, see docs for a list of available properties // https://firebase.g..

firebase 2022.03.30

ESLINT 설정

ESLINT는 코드 품질 Prettier는 코드 스타일, 포멧팅에만 관점. 설정파일 우선순위가 있음. 1. .eslintrc.js 2. .eslintrc.cjs 3. .eslintrc.yaml 4. .eslintrc.yml 5. .eslintrc.json 6. package.json { env: { // 환경은 사전 정의된 전역 변수를 제공합니다 "browser": true, // browser 전역변수 사용 "node": true // NODE 전영변수 사용 }, extends: [ // ESLINT에서 Default Rules "eslint:recommended", "plugin:vue/recommended", "plugin:@typescript-eslint/recommended", ], plugin..

Dev Tool 2022.01.13